繁体   English   中英

如何使用 Java 脚本从 XML 获取属性值?

[英]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 (不是querySelectorgetElementsbyTagName ),因此忽略字符串"TEST"

它获取文档元素,也称为根元素,在本例中为Task

我认为下面的语句可以给你一个愿望 output:

var x = document.getElementsByTagName("TEST")[0].getAttribute("id"); 
console.log(x);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM