Jump to content

XML/XPath: Difference between revisions

Line 3,114:
=={{header|R}}==
{{libheader|XML (R)}}
<lang R>
<lang R>## Require the XML package you can download from http://www.omegahat.org/RSXML/
library("XML")
doc <- xmlInternalTreeParse("test3.xml")
 
# 1st Task: Retrieve the first "item" element
(firstItemElement <- getNodeSet(doc, "//item")[[1]])
# 2nd task: Perform an action on each "price" element (print it out)
 
prices <- sapply(getNodeSet(doc, "//price"), xmlValue)
# 2nd task: Perform an action on each "price" element (print it out)
for(i in 1:length(prices)) print(prices[i])
prices <- sapply(getNodeSet(doc, "//price"), xmlValue)
# 3rd Task: Get an array of all the "name" elements
 
(namesArray <- sapply(getNodeSet(doc, "//name"), xmlValue))</lang>
# 3rd Task: Get an array of all the "name" elements
(namesArray <- sapply(getNodeSet(doc, "//name"), xmlValue))</lang>
 
</lang>
 
=={{header|Racket}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.