XML/XPath: Difference between revisions

Content added Content deleted
m (Switched to header template)
Line 34: Line 34:
</inventory>
</inventory>


==[[C sharp|C#]]==
=={{header|C sharp|C#}}==
[[Category:C sharp]]
XmlReader XReader;
XmlReader XReader;
Line 79: Line 78:
Console.WriteLine(NodesValues.ToArray().Length);
Console.WriteLine(NodesValues.ToArray().Length);


==[[ColdFusion]]==
=={{header|ColdFusion}}==
[[Category:ColdFusion]]
<cfsavecontent variable="xmlString">
<cfsavecontent variable="xmlString">
<inventory
<inventory
Line 103: Line 101:
<cfdump var="#variables#">
<cfdump var="#variables#">


==[[JavaScript]]==
=={{header|JavaScript}}==
[[Category:JavaScript]]

'''Interpreter:''' Firefox 2.0
'''Interpreter:''' Firefox 2.0


Line 156: Line 152:
alert( names );
alert( names );


==[[Perl]]==
=={{header|Perl}}==
[[Category:Perl]]
use XML::XPath qw();
use XML::XPath qw();
my $x = XML::XPath->new('<inventory ... </inventory>');
my $x = XML::XPath->new('<inventory ... </inventory>');
Line 165: Line 160:
$x->findnodes('//name')->get_nodelist;
$x->findnodes('//name')->get_nodelist;


==[[PHP]]==
=={{header|PHP}}==
[[Category:PHP]]
<?php
<?php
//PHP5 only example due to changes in XML extensions between version 4 and 5 (Tested on PHP5.2.0)
//PHP5 only example due to changes in XML extensions between version 4 and 5 (Tested on PHP5.2.0)
Line 198: Line 192:
}
}


==[[Ruby]]==
=={{header|Ruby}}==
[[Category:Ruby]]
#Example taken from the REXML tutorial (http://www.germane-software.com/software/rexml/docs/tutorial.html)
#Example taken from the REXML tutorial (http://www.germane-software.com/software/rexml/docs/tutorial.html)
require "rexml/document"
require "rexml/document"