SimpleXML を使用して XML オブジェクトを最初から作成する
SimpleXML 関数を使用して XML オブジェクトを最初から生成することは可能ですか?提供されている関数リストでは、既存の XML 文字列をオブジェクトにインポートする方法が提案されていますが、XML オブジェクトをプログラムで作成するにはどうすればよいでしょうか?
ルート文字列で SimpleXML を使用します
simplexml_load_string を使用できます() をルート文字列に置き換えてオブジェクトを作成します。ただし、この方法では、XML をロードする前に一部の XML を文字列にハードコーディングする必要があり、回避策のように思えるかもしれません。
DOMDocument 関数
別の方法は、DOMDocument 関数を利用することです。ただし、純粋な XML ドキュメントの作成に DOM が関与するため、混乱が生じる可能性があります。
SimpleXML を使用して XML オブジェクトを最初から作成する
SimpleXML を使用して XML オブジェクトを最初から作成するのは簡単です。 :
例:
<code class="php">$newsXML = new SimpleXMLElement("<news></news>"); $newsXML->addAttribute('newsPagePrefix', 'value goes here'); $newsIntro = $newsXML->addChild('content'); $newsIntro->addAttribute('type', 'latest'); echo $newsXML->asXML();</code>
出力:
<code class="xml"><?xml version="1.0"?> <news newsPagePrefix="value goes here"> <content type="latest"/> </news></code>
このアプローチにより、複雑な XML オブジェクトをプログラムで簡単に作成できます。
以上がSimpleXML を使用してプログラムで XML オブジェクトを作成するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。