gpt4 book ai didi

php - 在 SimpleXML for PHP 中关闭自关闭标签?

转载 作者:可可西里 更新时间:2023-11-01 00:38:54 26 4
gpt4 key购买 nike

我正在使用 PHP 的 SimpleXML 扩展构建一个 XML 文档,并向该文件添加一个标记:

$doc->addChild('myToken');

这会生成(我所知道的)自闭合或单个标记:

<myToken/>

但是,我正在与之通信的老化网络服务在自关闭标签上到处都是绊倒,所以我需要一个单独的开始和结束标签:

<myToken></myToken>

问题是,除了通过 preg_replace 运行生成的 XML 之外,我该怎么做?

最佳答案

来自 SimpleXMLElement->__construct 处的文档和 LibXML Predefined Constants ,我认为这应该可行:

<?php
$sxe = new SimpleXMLElement($someData, LIBXML_NOEMPTYTAG);

// some processing here

$out = $sxe->asXML();
?>

尝试一下,看看它是否有效。否则,恐怕是 preg_replace-land。

关于php - 在 SimpleXML for PHP 中关闭自关闭标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259719/

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