我需要在PHP中使用DOM为XML文件添加一个自动关闭标记,但我不知道如何,因为标准地说,这个标记看起来像这样:
<tag></tag>
Run Code Online (Sandbox Code Playgroud)
但它应该是这样的:
<tag/>
Run Code Online (Sandbox Code Playgroud)
Gor*_*don 14
DOM会自动为您完成
$dom = new DOMDocument;
$dom->appendChild($dom->createElement('foo'));
echo $dom->saveXml();
Run Code Online (Sandbox Code Playgroud)
默认情况下会给出
<?xml version="1.0"?>
<foo/>
Run Code Online (Sandbox Code Playgroud)
除非你这样做
$dom = new DOMDocument;
$dom->appendChild($dom->createElement('foo'));
echo $dom->saveXml($dom, LIBXML_NOEMPTYTAG);
Run Code Online (Sandbox Code Playgroud)
哪会给
<?xml version="1.0" encoding="UTF-8"?>
<foo></foo>
Run Code Online (Sandbox Code Playgroud)