gpt4 book ai didi

php - 是否可以使用 simplexml 将注释标记插入到 xml 中?

转载 作者:可可西里 更新时间:2023-11-01 12:29:32 25 4
gpt4 key购买 nike

我正在使用 SimpleXML 构建一个文档,想知道是否可以像这样在文档中插入注释标签:

<root>
<!-- some comment -->
<value>
</root>

编辑:

注释位于文档中间的某处。

<root>
<tag1 />
<!-- some comment -->
<value />
</root>

最佳答案

不幸的是,SimpleXML 不处理注释。如前所述,DOM 确实可以处理注释,但与 SimpleXML 相比,它用于简单的东西有点麻烦。

我的建议:尝试 SimpleDOM .它是 SimpleXML 的扩展,所以一切都一样,并且它有很多有用的方法来处理 DOM 内容。

例如,insertComment($content, $mode) 可以append 或插入注释 beforeafter 一个给定的节点。例如:

include 'SimpleDOM.php';

$root = simpledom_load_string('<root><value/></root>');

$root->value->insertComment(' mode: append ', 'append');
$root->value->insertComment(' mode: before ', 'before');
$root->value->insertComment(' mode: after ', 'after');

echo $root->asPrettyXML();

...会回显

<?xml version="1.0"?>
<root>
<!-- mode: before -->
<value>
<!-- mode: append -->
</value>
<!-- mode: after -->
</root>

关于php - 是否可以使用 simplexml 将注释标记插入到 xml 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2139012/

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