Jump to content

XML/XPath: Difference between revisions

1,301 bytes added ,  12 years ago
Line 94:
return R
end getXMLElementsByName</lang>
 
set theXMLdata to "<inventory title=\"OmniCorp Store #45x10^3\">
<section name=\"health\">
<item upc=\"123456789\" stock=\"12\">
<name>Invisibility Cream</name>
<price>14.50</price>
<description>Makes you invisible</description>
</item>
<item upc=\"445322344\" stock=\"18\">
<name>Levitation Salve</name>
<price>23.99</price>
<description>Levitate yourself for up to 3 hours per application</description>
</item>
</section>
<section name=\"food\">
<item upc=\"485672034\" stock=\"653\">
<name>Blork and Freen Instameal</name>
<price>4.95</price>
<description>A tasty meal in a tablet; just add water</description>
</item>
<item upc=\"132957764\" stock=\"44\">
<name>Grob winglets</name>
<price>3.56</price>
<description>Tender winglets of Grob. Just add water</description>
</item>
</section>
</inventory>"
 
tell application "System Events"
set xmlData to make new XML data with properties {name:"xmldata", text:theXMLdata}
return my getXMLElementsByName(xmlData's contents, "name")
--> {"Invisibility Cream", "Levitation Salve", "Blork and Freen Instameal", "Grob winglets"}
 
return my getXMLElementsByName(xmlData's contents, "price")
--> {"14.50", "23.99", "4.95", "3.56"}
end
 
=={{header|C sharp}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.