我使用SimpleXML生成XML。 當我使用:php simplexml無xml聲明標記
new SimpleXMLElement('<row></row>');
SimpleXML的生成此XML:
<?xml version="1.0"?>\n<row/>
但我只需要:
<row/>
我只需要它,因爲我將它包括另一個XML。
如何在SimpleXML對象中只生成行標記?
我使用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