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 Link to comment https://forums.phpfreaks.com/topic/79246-extract-the-value-of-a-xml-field/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.