Hi! I've a xml file and I want to extract the value of a field.
I know make it if the tags don't have the namespace.
A extract of the file is:
Example xml
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
<owl😮ntology rdf:about=""/>
<owl:Class rdf:ID="Insectivora">
<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
Insectivora</rdfs:comment>
</owl:Class>
</rdf:RDF>
I can select the element rdf:ID, but I cant't show it.
Example code:
$xml = simplexml_load_file('xml_little.owl');
$res2 = $xml->xpath("/rdf:RDF/owl:Class/@rdf:ID");
foreach ($res2 as $key => $value)
{
echo "<p> -".$key." ".$value."</p>";
}
The elements number of $res2(array) is ok, but $value don't display anything.
Thanks in advance, Juan