虽然 PHP 的 SimpleXML 函数通常用于操作现有的 XML 字符串,但它们也可以用于从头开始创建 XML 对象。
创建新的 XML 对象
要生成新的 XML 对象,请使用 simplexml_load_string() 函数:
<code class="php">$newsXML = new SimpleXMLElement("<news></news>");</code>
这会创建一个空白 < ;新闻>元素。然后,您可以向对象添加属性和子元素:
<code class="php">$newsXML->addAttribute('newsPagePrefix', 'example'); $newsIntro = $newsXML->addChild('content'); $newsIntro->addAttribute('type', 'latest'); // Output the XML Header('Content-type: text/xml'); echo $newsXML->asXML();</code>
这将生成以下 XML:
<code class="xml"><?xml version="1.0"?> <news newsPagePrefix="example"> <content type="latest"/> </news></code>
通过以这种方式利用 SimpleXML,程序员可以轻松创建和修改XML 文档无需求助于 DOMDocument,尽管它的名称有些令人困惑。
以上是如何使用 SimpleXML 在 PHP 中以编程方式创建 XML 对象?的详细内容。更多信息请关注PHP中文网其他相关文章!