ホームページ  >  記事  >  バックエンド開発  >  PHP XML の解析と生成のための SimpleXML の使用の概要

PHP XML の解析と生成のための SimpleXML の使用の概要

巴扎黑
巴扎黑オリジナル
2017-08-14 10:46:401905ブラウズ

Xml についてはあまり説明しません。PHP では XML を操作するためのメソッドも用意されています。domdocment、simplexml、xmlwriter などがあります。今回は、simplexml の読み込み方法について説明します。 simplexml. XML ファイルまたは文字列を取得して解析します

1. XML 文字列とファイルを生成します


<?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");
?>

XML ファイルを生成するだけの場合、最も重要なメソッドは addchild、addAttribute、および asXml です。 , 以下はブラウザの表示結果です。XML文字列の場合は、ルートノードまたは子を取得するためにsimplexml_load_fileを変更するだけです。取得したノードは配列です。必要に応じて直接走査してフィルタリングできます。

ちなみに、この操作は次のとおりです。とてもシンプルです。

以上がPHP XML の解析と生成のための SimpleXML の使用の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。