在Javascript中将XMLDocument对象转换为字符串
我想将作为ajax请求响应得到的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=
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中应该有一个“将此答案保存在某处,因为您将再搜索一百万次”按钮。。。