I try to use PHP for and I'm pretty new to it. I have an xml file stored in a variable called $xmlroot. Here you can see my code:
<?php
$xmlroot = $_POST['xmldata'];
//echo "Your data is: " . $xmlroot;
$doc = new DOMDocument;
$doc->loadXML($xmlroot);
for($i = 0; $i < count($xmlroot); $i++){
echo $doc->getElementsByTagName('postalcode')->item($i)->nodeValue;
}
?>
But it just displays me the first XML tag. It should display all tags called "postalcode". My XML file looks like this:
<root>
<code>
<postalcode>12345</postalcode>
<name>Test1</name>
</code>
<code>
<postalcode>67890</postalcode>
<name>Test2</name>
</code>
<code>
<postalcode>13579</postalcode>
<name>Test3</name>
</code>
<code>
<postalcode>02468</postalcode>
<name>Test1</name>
</code>
</root>
It should display 4 elements but it displays just 1. Any suggestions?
Thanks!