gpt4 book ai didi

php - 使用 SimpleXML 从头开始​​创建 XML 对象

转载 作者:IT老高 更新时间:2023-10-28 11:56:05 25 4
gpt4 key购买 nike

是否可以使用 PHP 的 SimpleXML 函数从头开始创建 XML 对象?查看函数列表,有一些方法可以将现有的 XML 字符串导入到一个对象中,然后您可以对其进行操作,但如果我只想从头开始以编程方式生成一个 XML 对象,那么最好的方法是什么?

我发现你可以使用 simplexml_load_string() 并传入你想要的根字符串,然后你就有了一个可以通过添加 child 来操作的对象......虽然这看起来有点像黑客,因为在加载之前,我必须将一些 XML 硬编码到字符串中。

我已经使用 DOMDocument functions 完成了它。 ,虽然这有点令人困惑,因为我不确定 DOM 与创建纯 XML 文档有什么关系......所以也许它只是名字不好:-)

最佳答案

当然可以。例如。

<?php
$newsXML = new SimpleXMLElement("<news></news>");
$newsXML->addAttribute('newsPagePrefix', 'value goes here');
$newsIntro = $newsXML->addChild('content');
$newsIntro->addAttribute('type', 'latest');
Header('Content-type: text/xml');
echo $newsXML->asXML();
?>

输出

<?xml version="1.0"?>
<news newsPagePrefix="value goes here">
<content type="latest"/>
</news>

玩得开心。

关于php - 使用 SimpleXML 从头开始​​创建 XML 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/143122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com