Heim  >  Artikel  >  Backend-Entwicklung  >  PHP implementiert die Methode zum Generieren und Parsen von XML basierend auf SimpleXML

PHP implementiert die Methode zum Generieren und Parsen von XML basierend auf SimpleXML

墨辰丷
墨辰丷Original
2018-05-19 13:31:451715Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Generieren und Parsen von XML basierend auf SimpleXML in PHP vor. Er analysiert die spezifischen Betriebsfähigkeiten von PHP mit SimpleXML zum Generieren und Parsen von XML-Formatdaten in Form eines vollständigen Beispiels dazu

Ich werde nicht mehr über XML erklären. PHP bietet auch Methoden zum Betreiben von XML, z. B. Domdocment, SimplexML, XMLWriter usw. Die einfachste sollte SimplexML sein. Lassen Sie uns dieses Mal über SimplexML sprechen.

1 🎜>

<?php
 header("Content-type: text/html; charset=utf-8");
 $xml=new SimpleXMLElement(&#39;<?xml version="1.0" encoding="utf-8"?><UsersInfo />&#39;);
 $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");
?>

Die wichtigsten Methoden zum Generieren von XML sind addchild, addAttribute und asXml. Wenn Sie nur eine XML-Datei generieren, benötigen Sie nicht den Header Der Browser

Ist das nicht ganz einfach?

2. Simplexml analysiert XML-Dateien oder Strings

<?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/>";
   }
 }
?>

Die obige Methode eignet sich zum Parsen von XML-Dateien. Ändern Sie einfach „simplexml_load_file“ in „simplexml_load_string“, um den Stammknoten zu erhalten oder untergeordneter Knoten. Der erhaltene Knoten ist ein Array, das für die direkte Durchquerung erforderlich ist. Das Folgende sind die Ergebnisse der Analyse

Posten Sie übrigens meine XML Datei

<?xml version="1.0" encoding="UTF-8"?>
<UsersInfo>
 <item>
   <name>潘玮柏</name>
   <address>上海市浦东新区</address>
   <song>快乐崇拜</song>
 </item>
 <item>
   <name>蔡依林</name>
   <address>上海市徐汇区</address>
   <song>独占神话</song>
 </item>
</UsersInfo>

Verwandte Empfehlungen:

PHP-XML-Analyse und -Generierung

SimpleXML

Einführung in die Verwendung

php SimpleXML() Details zur Funktionsverwendung

php verwendet Simplexml zum Parsen von XML


Das obige ist der detaillierte Inhalt vonPHP implementiert die Methode zum Generieren und Parsen von XML basierend auf SimpleXML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn