我有一个 api,它返回 xml 数据。
我正在用 cypress 编写一个测试用例,通过它我请求那个 api,它返回以下数据
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Student>
<Roll>55</Roll>
<Name>ABC</Name>
</Student>
如何解析此回复正文并从此回复中获取学生的 Name
?
答案 0 :(得分:0)
Edi:我进行了搜索并找到了一个 similar question,它提供了似乎有效的良好解决方案
const text = "<string>This is my xml</string>"; //API response in XML
const parser = new DOMParser();
const xmlDOM = parser.parseFromString(text,"text/xml");
const value = xmlDOM.getElementsByTagName("string")[0].childNodes[0].nodeValue;
console.log(value)