我正在使用以下代码将动态子节点添加到 xml 节点
<?php
$recordXML = new SimpleXMLElement("<Record></Record>");
$rowXML = $recordXML->addChild('row');
foreach ($array as $column => $column_value) {
$rowXML->addChild($column,$column_value );
}
这段代码给出了"unterminated entity reference" warning!
当&
任何一个中存在与号时$column_value
,我知道&
可以转义如果我们如下分配子内容
$rowXML->column_name = "text & content";
// gives <row><column_name>text & content </column_name></row>
// without any warning
现在如何使用这种方法添加带有ampresand转义的动态子节点?