我正在使用以下代码将动态子级添加到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
可以转义如果我们将子内容分配如下< / p>
if
现在如何使用此方法添加具有放大器转义的动态子节点?
答案 0 :(得分:2)
基本上让它适合你就必须做这样的事情:
$rowXML->{$column} = $column_value;