XML/XPath: Difference between revisions
Content added Content deleted
(Properly ordering the languages) |
(Add ColdFusion) |
||
Line 60: | Line 60: | ||
// Convert the generic list to an array and output the count of items. |
// Convert the generic list to an array and output the count of items. |
||
Console.WriteLine(NodesValues.ToArray().Length); |
Console.WriteLine(NodesValues.ToArray().Length); |
||
==[[ColdFusion]]== |
|||
<cfsavecontent variable="xmlString"> |
|||
<inventory |
|||
... |
|||
</inventory> |
|||
</cfsavecontent> |
|||
<cfset xml = xmlParse(xmlString)> |
|||
<!--- First Task ---> |
|||
<cfset itemSearch = xmlSearch(xml, "//item")> |
|||
<!--- item = the first Item (xml element object) ---> |
|||
<cfset item = itemSearch[1]> |
|||
<!--- Second Task ---> |
|||
<cfset priceSearch = xmlSearch(xml, "//price")> |
|||
<!--- loop and print each price ---> |
|||
<cfloop from="1" to="#arrayLen(priceSearch)#" index="i"> |
|||
#priceSearch[i].xmlText#<br/> |
|||
</cfloop> |
|||
<!--- Third Task ---> |
|||
<!--- array of all the name elements ---> |
|||
<cfset names = xmlSearch(xml, "//name")> |
|||
<!--- visualize the results ---> |
|||
<cfdump var="#variables#"> |
|||
==[[PHP]]== |
==[[PHP]]== |