XML ファイルを作成して解析するとき、通常は PHP DOM-XML アプリケーション コード例を使用します: < ?php /** * トピック: PHP DOM-XML を使用した XML ファイルの作成と解析 * 出典:http://www.php.net/domxml * 参考: http://www.zugeschaut- und-mitgebaut.de/php/extension.domxml.html * 著者:urs@circle.ch, 2001-16-1 * */ // PHP DOM-XML を使用して XML ファイルを作成および解析する // XML ドキュメント オブジェクトを作成します。今後の処理はこれに基づいて実行されます $doc = new_xmldoc("1.0" );ルートノードを食べました、そしてプロパティを設定します $root = $doc->add_root("faq" ); $root-> setattr("page", "32" ); //サブノード $one = $root- >new_child ( "question", ""); //子ノードの属性を設定します $one-> setattr("number", "1"); //question は子ノードも作成し、それに値を割り当てます $one->new_child("text", "1. libxml-2.0.0 はどこで入手できますか?" ); $one- >new_child("answer", "libxml の最新の リリースは、ソース アーカイブまたは RPM パッケージとしてダウンロードできます://www.xmlsoft.org. 現在のバージョンは libxml2-2.2.1 です。" ); $two = $root- > new_child("質問", "" ); $two- >setattr("number", "2"); >new_child("text", "2. PHP4 の設定方法?" ); // 値が直接割り当てられていないノードを作成します $ twoone = $ = $2- >&gt;set_content( "dir is libxml installディレクトリ(使用するだけの場合 - dom to /usrをデフォルトします) 、 --with-dom =/usr/local" ); を使用する必要がありました。 $three = $root->new_child("質問", "" ); $three->setattr("number", "7" ); $three->new_child("text", "7. DOM XML 関数の使用方法 ?" ); $three->new_child("answer", " の簡単な例については、このドキュメントのソースを読んでください。" ); //ブラウザに出力 print(" < pre> ".htmlspecialchars($doc- >dumpmem() )."< /pre>" ); // ファイルに書き込む //回帰文 $fp = fopen ("test_dom.xml", "w+" ) ; fwrite($fp, $doc->dumpmem(), strlen($doc->dum pmem() )); fclose($fp); //现使用xpath从XML文档中で内容を取得しました $doc = xmldoc(join("" 、ファイル("test_dom.xml")) ); $ctx = xpath_new_context($doc ); // print_r($foo); print("< br/> < br/>」 ); //text node 对象 $foo = xpath_eval($ctx, "//text") ; print_r($foo); print("< br/> < br/>」 ); // 第一个テキスト ノード对象 $foo = xpath_eval($ctx, "//text[1]"); print(" < br/> "); // 2 番目のテキスト ノード オブジェクト $ふぉ = xpath_eval ($ctx, "//text[2]"); print_r($foo); br/><br/>" ; ]"); print_r($foo); print(" br/ > eval($ctx, "//text[3]"); $ tmp = $foo- > nodeset print_r($tmp) <; br />"); print($tmp [0]-> type) . "; print($tmp [0] ->名前) . ($tmp[0]-> ?> PHP DOM-XML は PHPPHP4 でのみ使用できることに注意してください。 を実行します。 http://www.bkjia.com/PHPjc/446182.html www.bkjia.com truehttp://www.bkjia.com/PHPjc/446182.html技術記事 XML ファイルを作成して解析する場合、通常は PHP DOM-XML アプリケーション コード例を使用します: ?php /** *トピック:CreateandparseXMLfilesusingPHPDOM-XML *出典: http://www.p...