addChild('row'); foreach ($array as $colu-6ren">
gpt4 book ai didi

PHP 简单 XML 元素 : How to add dynamic child with ampersand escaping

转载 作者:数据小太阳 更新时间:2023-10-29 02:34:39 25 4
gpt4 key购买 nike

我正在使用以下代码将动态子节点添加到 xml 节点

 <?php
$recordXML = new SimpleXMLElement("<Record></Record>");
$rowXML = $recordXML->addChild('row');
foreach ($array as $column => $column_value) {
$rowXML->addChild($column,$column_value );
}

此代码给出“未终止的实体引用”警告!当任何$column_value 中有符号& 时,我知道& 可以转义 如果我们如下分配子内容

 $rowXML->column_name = "text & content";
// gives <row><column_name>text &amp; content </column_name></row>
// without any warning

现在如何使用这种方法添加带符号转义的动态子节点?

最佳答案

基本上,要让它为你工作,你必须做这样的事情:

$rowXML->{$column} = $column_value;

关于PHP 简单 XML 元素 : How to add dynamic child with ampersand escaping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30762586/

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