ホームページ >バックエンド開発 >PHPチュートリアル >PHP5 オブジェクトの詳細な分析 simplexml_PHP チュートリアル

PHP5 オブジェクトの詳細な分析 simplexml_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:29:561024ブラウズ

simplexml_load_file(str file); このメソッドは、xml ドキュメントを simplexml オブジェクトにロードします。 simplexml_import_dom(data) この関数は、dom ノードを simplexml オブジェクトに変換します。data は実際の DOM ノードです。

$simplexml->addAttribute(name, value) は、simplexml オブジェクト要素に属性を追加します。 simplexml オブジェクトのハンドルではなく、simplexml オブジェクトです。

$simplexml->addChlid(name,value) は、指定された XML ノードに子ノードを追加します

$simplexml->asXML() は、SimpleXMLElement オブジェクトから文字列の形式で XML ドキュメントを返します。

$simplexml->attributes() を使用する保存 XML ドキュメントとして使用され、PHP5 オブジェクトの simplexml 要素ノードの属性で構成される配列が返されます。

上記のコードを実行すると、配列 Array ( [ @attributes] => Array ( [name] => cx,html [tt] => ddd ) )

$simplexml->attributes() が XML 要素ノードのすべての属性を取得していることがわかります。ですが、これらは [@attributes ] 配列に含まれているため、 $xml = $xml['@attributes'] を通じて取得する必要があります

$simplexml->Children() は、 simplexml オブジェクト要素 node

$simplexml->__construct() 新しい XML ドキュメントを作成します

$simplexml->getDocNamespaces() この関数は、$simplexml オブジェクトによって定義された名前空間を返します

$simplexml->getName() $simplexml オブジェクト要素の名前、つまりタグ名を返します

$ simplexml->getNamespaces() $simplexml オブジェクトによって使用される名前空間を返します

$simplexml->registerXpathNamespace() この関数は名前空間を作成します次の XPATH クエリのコンテキスト

$simplexml->xpath() xpath 構文を使用して PHP5 オブジェクト simplexml を解析する

サンプル コード 1

<ol class="dp-xml">
<li class="alt">
<span><strong><font color="#006699"><span class="tag"><?</SPAN><SPAN class=tag-name>xml</SPAN></FONT></STRONG><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>version</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"1.0"</FONT></SPAN><SPAN> </SPAN><SPAN class=attribute><FONT color=#ff0000>encoding</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"gbk"</FONT></SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></span></font></strong></span><span> </span>
</li>
<li class="">
<span></span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>LeapsoulXML</SPAN><SPAN class=tag>></span></font></strong><span>    </span>
</li>
<li class="alt">
<span>    </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>LeapsoulInfo</SPAN><SPAN class=tag>></span></font></strong><span>    </span>
</li>
<li class="">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>name</SPAN><SPAN class=tag>></span></font></strong><span>Leapsoul-PHP网站开发</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>name</SPAN><SPAN class=tag>></span></font></strong><span>    </span>
</li>
<li class="alt">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>website</SPAN><SPAN class=tag>></span></font></strong><span>http://www.leapsoul.cn</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>website</SPAN><SPAN class=tag>></span></font></strong><span>    </span>
</li>
<li class="">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>description</SPAN><SPAN class=tag>></span></font></strong><span>分享PHP网站开发与建设的乐趣,教你如何建立网站</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>description</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="alt">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>bloger</SPAN><SPAN class=tag>></span></font></strong><span>David</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>bloger</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>date</SPAN><SPAN class=tag>></span></font></strong><span>2009-05-13</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>date</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="alt">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>qq</SPAN><SPAN class=tag>></span></font></strong><span>QQ:154130270</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>qq</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="">
<span>    </span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>LeapsoulInfo</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="alt"><span> </span></li>
<li class="">
<span>    </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>LeapsoulInfo</SPAN><SPAN class=tag>></span></font></strong><span>    </span>
</li>
<li class="alt">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>name</SPAN><SPAN class=tag>></span></font></strong><span>Leapsoul-PHP网站开发</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>name</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>website</SPAN><SPAN class=tag>></span></font></strong><span>http://www.leapsoul.cn</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>website</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="alt">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>description</SPAN><SPAN class=tag>></span></font></strong><span>分享PHP网站开发与建设的乐趣,教你如何建立网站</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>description</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>bloger</SPAN><SPAN class=tag>></span></font></strong><span>David</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>bloger</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="alt">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>date</SPAN><SPAN class=tag>></span></font></strong><span>2009-05-13</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>date</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="">
<span>        </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>qq</SPAN><SPAN class=tag>></span></font></strong><span>QQ:154130270</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>qq</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="alt">
<span>    </span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>LeapsoulInfo</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="">
<span></span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>LeapsoulXML</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
</ol>

上記の PHP5 オブジェクトの simplexml の例を私たち自身の理解と組み合わせることで、この新しい関数を完全に理解できるはずです。

http://www.bkjia.com/PHPjc/446334.html


www.bkjia.com

tru​​e

技術記事 simplexml_load_file(str file); このメソッドは、xml ドキュメントを simplexml オブジェクトにロードします。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。