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#" xmlnswl="http://www.w3.org/2002/07/owl#" > <owl:Ontology 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
try echo htmlentities( (string) $value); PHP: or using the full object path htmlentities( (string) $res2->$key->$value); PHP: hope that what ur looking for