RosettaCodeData/Task/XML-XPath/Nim/xml-xpath.nim

14 lines
416 B
Nim

import xmldom, xmldomparser
let doc = "test3.xml".loadXMLFile.documentElement
# 1st task: retrieve the first "item" element
let i = doc.getElementsByTagName("item")[0]
# 2nd task: perform an action on each "price" element (print it out)
for j in doc.getElementsByTagName "price":
echo j.firstChild.PText.data
# 3rd task: get an array of all the "name" elements
let namesArray = doc.getElementsByTagName "name"