[英]How to get attribute value from XML with Java Script?
我正在使用一个应用程序,其中包含 XML 和 Java 脚本插件。 我需要获取指定属性的值。 我正在尝试使用以下命令获取 TEST 元素的 id 值,但出现了错误的值。
System.log(document.getDocumentElement("TEST").getAttributes().getNamedItem('id').value);
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Task id="123456">
<TEST href="https://portal/api/product/5fb26d98-3590-4b7a-9af6-264468b33a83" id="5fb26d98-3590-4b7a-9af6-264468b33a83" name="TEST" type="application/xml"/>
<TEST2 href="https://portal/api/product/1fb26d98-3590-4b7a-9af6-264468b33a80" id="1fb26d98-3590-4b7a-9af6-264468b33a80" name="TEST2" type="application/xml"/>
</Task>
当我尝试使用此命令时,“123456”值即将到来。 怎么了?
getDocumentElement
不接受任何 arguments (不是querySelector
或getElementsbyTagName
),因此忽略字符串"TEST"
。
它获取文档元素,也称为根元素,在本例中为Task
。
我认为下面的语句可以给你一个愿望 output:
var x = document.getElementsByTagName("TEST")[0].getAttribute("id");
console.log(x);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.