php simplexml无xml声明标记
我使用SimpleXML生成XML。 当我使用:php simplexml无xml声明标记
new SimpleXMLElement('<row></row>');
SimpleXML的生成此XML:
<?xml version="1.0"?>\n<row/>
但我只需要:
<row/>
我只需要它,因为我将它包括另一个XML。
如何在SimpleXML对象中只生成行标记?
正如在前面的Q &一个被概括:
可以导入的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
希望这有助于你。
谢谢,但我想要一个SimpleXML对象。我希望能够在此对象中添加子项。 – jedema 2015-01-15 16:32:37
更新了我的答案 – 2015-01-15 16:36:57
谢谢!我没有找到它。 – jedema 2015-01-15 16:35:19