我使用SimpleXML生成XML。 当我使用时:
new SimpleXMLElement('<row></row>');
SimpleXML生成此XML:
<?xml version="1.0"?>\n<row/>
但我只需要:
<row/>
我只需要它,因为我会将它包含在另一个XML中。
如何在SimpleXML对象中仅生成行标记?
答案 0 :(得分:2)
如前面的Q&amp; A所述:
您可以将 SimpleXMLElement 导入PHP Document Object Model (DOM) extension并将其作为XML输出,因为该扩展可以在没有XML声明的情况下输出。
导入dom可以使用dom_import_simplexml
函数。
示例:
$xml = new SimpleXMLElement('<row></row>');
$domxml = dom_import_simplexml($xml);
echo $domxml->ownerDocument->saveXML($domxml->ownerDocument->documentElement);
输出:
<row/>
您也可以在此处在线运行此代码:https://eval.in/302096
希望这会对你有所帮助。