gpt4 book ai didi

javascript - 使用 javascript 获取 xml 标签之间的值

转载 作者:行者123 更新时间:2023-12-03 04:12:18 25 4
gpt4 key购买 nike

我找到了很多解决这个问题的工作示例,但没有人能解决我的问题。我将从服务器收到以下响应,并需要获取“Message”标签之间的值。

<?xml version="1.0" encoding="utf-8"?>
<BaseResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://tempuri.org/">
<Message>uYnxLHnBJPtBp9K8GNg```F4v5YPP4HIgOxN@@@DjwPIUpA=p</Message>
<Status>true</Status>
<Code>200</Code>
</BaseResponse>

如果有人能帮我解决这个问题,我将不胜感激。

P.S:- 作为引用,我尝试使用 http://jsfiddle.net/RPbSE/但没有成功

最佳答案

根据您的示例,您所要做的就是使用 dom 解析器获取消息标记的内部 html

var text, parser, xmlDoc;

text = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<BaseResponse xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"http://tempuri.org/\">" +
"<Message>uYnxLHnBJPtBp9K8GNg```F4v5YPP4HIgOxN@@@DjwPIUpA=p</Message>" +
"<Status>true</Status>" +
"<Code>200</Code>" +
"</BaseResponse>";

parser = new DOMParser();
xmlDoc = parser.parseFromString(text,"text/xml");


alert(xmlDoc.getElementsByTagName("Message")[0].innerHTML );

这是一个适合您的 fiddle :https://jsfiddle.net/zeq5g47t/

关于javascript - 使用 javascript 获取 xml 标签之间的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44269994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com