odigele1 Posted November 28, 2007 Share Posted November 28, 2007 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: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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.