3

次のコードを使用して、動的な子を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 &amp; content </column_name></row>
 // without any warning

このメソッドを使用して、ampresand エスケープを使用して動的な子ノードを追加する方法は?

4

1 に答える 1