2018年7月10日 星期二

PHP 去除 XML 開頭的宣告標籤

例如使用 SimpleXMLElement 產生的的 XML 字串,第一行開頭固定會有 的XML宣告標籤。 若想去除,可用 DOMDocument 輸出:
$xml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><xyz>AAA</xyz>';//原XML字串
$t_xml = new \DOMDocument();
$t_xml->loadXML($xml);
//新的XML字串
$xml_out = $t_xml->saveXML($t_xml->documentElement);//<xyz>AAA</xyz>


參考:
PHP DomDocument output without <?xml version="1.0" encoding="UTF-8"?> - Stack Overflow

沒有留言:

張貼留言