admin管理员组

文章数量:1399482

How can I use the selectNode() function on a parsed XML message in javascript?

<script>
var xmlStr = "<tagName>some text here</tagName>";
var xmlDoc = (new DOMParser()).parseFromString(xmlStr, "text/xml");
var nodes = xmlDoc.selectNodes('tagName');
</script>

I get error for this code: Uncaught TypeError: xmlDoc.selectNodes is not a function

How can I use the selectNode() function on a parsed XML message in javascript?

<script>
var xmlStr = "<tagName>some text here</tagName>";
var xmlDoc = (new DOMParser()).parseFromString(xmlStr, "text/xml");
var nodes = xmlDoc.selectNodes('tagName');
</script>

I get error for this code: Uncaught TypeError: xmlDoc.selectNodes is not a function

Share Improve this question asked Apr 25, 2016 at 18:21 nagy.zsolt.hunnagy.zsolt.hun 6,70417 gold badges64 silver badges104 bronze badges 1
  • There’s no such thing as a selectNodes function on an XMLDocument. Use querySelector or querySelectorAll instead. – Sebastian Simon Commented Apr 25, 2016 at 18:27
Add a ment  | 

2 Answers 2

Reset to default 4

Actually XmlDocument.SelectNodes method exists, but in the .NET Framework.

In JavaScript, you can use the getElementsByTagName() method

var nodes = xmlDoc.getElementsByTagName("tagName")[0];

selectNode() is not on javascript, you meant that you are looking for equivalent function?

nodes.getElementsByTagName("tagname");

本文标签: javascript selectNodes on parsed xmlStack Overflow