PHP は、XML の解析、要素の走査、要素の変更、XML の保存など、一連の XML 処理関数を提供します。これらの関数を使用すると、開発者は RSS フィードの解析やカスタム データの保存など、XML データを簡単に操作できるようになります。
XML 処理における PHP 関数の応用
XML (Extensible Markup Language) は、保存に広く使用されているデータ形式です。そしてデータを交換します。 PHP は、XML 処理タスクを簡素化する一連の関数を提供します。
XML の解析
: XML 文字列を SimpleXMLElement オブジェクトに読み込みます。
$xml = <<<XML <root> <item>One</item> <item>Two</item> </root> XML; $sxml = simplexml_load_string($xml);
: XML ファイルを SimpleXMLElement オブジェクトにロードします。
$sxml = simplexml_load_file('path/to/file.xml');
XML のトラバース
foreach ($sxml->children() as $child) { echo $child->getName() . ': ' . $child->asXML() . "\n"; }
$nodes = $sxml->xpath('/root/item'); foreach ($nodes as $node) { echo $node->asXML() . "\n"; }
##$element->addChild()
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$sxml->addChild('new_item', 'New Item');</pre><div class="contentsignin">ログイン後にコピー</div></div>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$sxml->addChild('description')->addCData('This is a description.');</pre><div class="contentsignin">ログイン後にコピー</div></div>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$sxml->attributes()->id = '1';</pre><div class="contentsignin">ログイン後にコピー</div></div>
$element->saveXML()
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$xml = $sxml->saveXML();</pre><div class="contentsignin">ログイン後にコピー</div></div>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$xml = $sxml->asXML();</pre><div class="contentsignin">ログイン後にコピー</div></div>
$xml = simplexml_load_string(file_get_contents('https://example.com/rss.xml')); foreach ($xml->channel->item as $item) {
以上がXML処理におけるPHP関数の応用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。