Heim >Backend-Entwicklung >PHP-Tutorial >Einführung in die Verwendung von SimpleXML für das Parsen und Generieren von PHP-XML
Ich werde nicht viel über XML erklären. PHP kann XML auf viele Arten bedienen, z. B. Domdocment, SimplexML, XMLWriter usw. Diesmal werde ich darüber sprechen über simplexml. So lesen und analysieren Sie XML-Dateien oder -Strings
1 🎜 >Die wichtigsten Methoden zum Generieren von XML sind addchild, addAttribute und asXml. Wenn Sie nur eine XML-Datei generieren, benötigen Sie den Header nicht. Das Folgende ist das Anzeigeergebnis des Browsers >
Ist es nicht ganz einfach?
<?php header("Content-type: text/html; charset=utf-8"); $xml=new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><UsersInfo />'); $item=$xml->addchild("item"); $item->addchild("name","冯绍峰"); $item->addchild("age","30"); $item2=$xml->addchild("item"); $item2->addchild("name","潘玮柏"); $item2->addchild("age","29"); $item2->addAttribute("id","02"); header("Content-type: text/xml"); echo $xml->asXml(); $xml->asXml("student.xml"); ?>
2. simplexml analysiert XML-Dateien oder Strings
Die obige Methode eignet sich zum Parsen von XML-Dateien. Ändern Sie einfach „simplexml_load_file“ in „simplexml_load_string“, um den erhaltenen Knoten zu erhalten ein Array und kann bei Bedarf direkt durchlaufen und gefiltert werden. Die Bedingungen reichen aus, hier sind die Ergebnisse der Analyse
Posten Sie übrigens meine XML-Datei
<?php header("Content-type: text/html; charset=utf-8"); $xml=simplexml_load_file("UserInfo.xml"); //通过children取得根节点下面的子项 for($i=0;$i<count($xml->children());$i++){ foreach ($xml->children()[$i] as $key => $value ) { echo "$key:$value"."<br/>"; } } ?>
Generell ist die Bedienung wirklich einfach.
Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung von SimpleXML für das Parsen und Generieren von PHP-XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!