php DOMDocument 获取 xml 的一部分作为 xml
php DOMDocument get part of xml as xml
我有以下xml
<HEAD>
<Body attribute3="3" attribute1="1" attribute2="2">
<Response id="4" status="OK">
<Token c="c" b="b" a="a" e="e" d="d">
</Token>
</Response>
</Body>
</HEAD>
我使用简单的xml来操作it.The问题是我必须规范化DOMDocument支持的XML节点。
对于简单的xml,我使用了 $xml->Body->Response->asXML();将 Response 节点作为 XML.
我正在尝试使用 DOMDocument 将响应节点作为 XML,但我不知道如何
到目前为止我有
$xmlDoc = new DOMDocument();
$xmlDoc->loadXML($Response);
$xmlDoc->C14N();
$xmlDoc->formatOutput = true;
$xml_string = $xmlDoc->saveXML();
$xml_string 我有 xml
我想通过 DOMDocument
将响应节点作为 XML
<Response id="4" status="OK">
<Token c="c" b="b" a="a" e="e" d="d">
</Token>
</Response>
谁能帮我怎么做
感谢任何帮助
如果我没理解错的话,这应该能让你到达那里:
$XMLDoc = new DOMDocument();
$XMLDoc->loadXML($response);
$xpath = new DOMXPath($XMLDoc);
$target = $xpath->query('//Response');
echo $XMLDoc->saveXML($target[0]);
输出:
<Response id="4" status="OK">
<Token c="c" b="b" a="a" e="e" d="d">
</Token>
</Response>
我有以下xml
<HEAD>
<Body attribute3="3" attribute1="1" attribute2="2">
<Response id="4" status="OK">
<Token c="c" b="b" a="a" e="e" d="d">
</Token>
</Response>
</Body>
</HEAD>
我使用简单的xml来操作it.The问题是我必须规范化DOMDocument支持的XML节点。
对于简单的xml,我使用了 $xml->Body->Response->asXML();将 Response 节点作为 XML.
我正在尝试使用 DOMDocument 将响应节点作为 XML,但我不知道如何
到目前为止我有
$xmlDoc = new DOMDocument();
$xmlDoc->loadXML($Response);
$xmlDoc->C14N();
$xmlDoc->formatOutput = true;
$xml_string = $xmlDoc->saveXML();
$xml_string 我有 xml
我想通过 DOMDocument
将响应节点作为 XML<Response id="4" status="OK">
<Token c="c" b="b" a="a" e="e" d="d">
</Token>
</Response>
谁能帮我怎么做
感谢任何帮助
如果我没理解错的话,这应该能让你到达那里:
$XMLDoc = new DOMDocument();
$XMLDoc->loadXML($response);
$xpath = new DOMXPath($XMLDoc);
$target = $xpath->query('//Response');
echo $XMLDoc->saveXML($target[0]);
输出:
<Response id="4" status="OK">
<Token c="c" b="b" a="a" e="e" d="d">
</Token>
</Response>