我使用SimpleXML生成XML.我用的时候:
new SimpleXMLElement('<row></row>');
Run Code Online (Sandbox Code Playgroud)
SimpleXML生成此XML:
<?xml version="1.0"?>\n<row/>
Run Code Online (Sandbox Code Playgroud)
但我只需要:
<row/>
Run Code Online (Sandbox Code Playgroud)
我只需要它,因为我将它包含在另一个XML中.
如何在SimpleXML对象中仅生成行标记?
正如之前的问答中所概述的:
您可以将SimpleXMLElement导入PHP 文档对象模型 (DOM) 扩展并将其作为 XML 输出,因为该扩展无需 XML 声明即可输出。
导入到 dom 中可以使用该dom_import_simplexml函数。
例子:
$xml = new SimpleXMLElement('<row></row>');
$domxml = dom_import_simplexml($xml);
echo $domxml->ownerDocument->saveXML($domxml->ownerDocument->documentElement);
Run Code Online (Sandbox Code Playgroud)
输出:
<row/>
Run Code Online (Sandbox Code Playgroud)
您还可以在此处在线运行此代码: https: //eval.in/302096
希望这对您有帮助。
| 归档时间: |
|
| 查看次数: |
4675 次 |
| 最近记录: |