Heim > Artikel > Backend-Entwicklung > PHP implementiert die Methode zum Generieren und Parsen von XML basierend auf SimpleXML
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('<?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");
?>
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/>";
}
}
?>
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
SimpleXMLEinfü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!