Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中将XMLDocument对象转换为字符串_Javascript_Xml - Fatal编程技术网

在Javascript中将XMLDocument对象转换为字符串

在Javascript中将XMLDocument对象转换为字符串,javascript,xml,Javascript,Xml,我想将作为ajax请求响应得到的XMLDocument对象转换为字符串。我试着用 new XMLSerializer()).serializeToString(xmlObject) 我得到以下回应:- <?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns2:errorList xmlns:ns2="http://www.example.com/api/delivery/V1"><error code=

我想将作为ajax请求响应得到的XMLDocument对象转换为字符串。我试着用

new XMLSerializer()).serializeToString(xmlObject)
我得到以下回应:-

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns2:errorList xmlns:ns2="http://www.example.com/api/delivery/V1"><error code="DOMAIN_VALIDATE" path="delivery.shipper"><message>empty</message></error><error code="DOMAIN_VALIDATE" path="delivery.shipperSite"><message>empty</message></error><error code="DOMAIN_VALIDATE" path="delivery.leg"><message>invalid</message></error></ns2:errorList>
emptyemptyinvalid
表示将整个XMLDocument转换为字符串的方法,包括第一个标记

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

我不想要这部分的回应。有什么方法可以做到这一点吗。
注意:我不想使用“substr”等变通方法。

您可以通过仅序列化根节点来实现这一点:

new XMLSerializer().serializeToString(xmlObject.documentElement);

演示:

您可以通过仅序列化根节点来完成此操作:

new XMLSerializer().serializeToString(xmlObject.documentElement);

演示:

谢谢修复:)在SO中应该有一个“将此答案保存在某处,因为您将再搜索一百万次”按钮……谢谢修复:)在SO中应该有一个“将此答案保存在某处,因为您将再搜索一百万次”按钮。。。