【问题标题】:Attributes of XML node using Javascript使用 Javascript 的 XML 节点的属性
【发布时间】:2009-10-10 16:39:25
【问题描述】:

有没有办法使用 javascript 获取 XML 节点的属性名称。 让我们把它作为一个示例 XML

<?xml version="1.0" encoding="UTF-8"?>
<Employees>     
        <Count name="EmployeeCount">100</Count>
        <employee id="9999" >Harish</employee>
        <Salary>
            <year id="2000">50 Grands</year>
            <year id="2001">75 Grands</year>    
            <year id="2002">100 Grands</year>
        </Salary>
    </Employees>

我正在使用 ActiveXObject 加载 XML。如您所见,并非所有元素都有属性。我需要列出所有属性,例如

name
id
id
id
id

【问题讨论】:

  • 据我了解,您需要列出所有属性,但在示例中,您发布“EmployeeCount”,这是属性“name”的值......不是属性本身......如果我是正确的输出应该是:name id id id id right?

标签: javascript xml parsing


【解决方案1】:

试试这个:

var nodes = xml.selectNodes("//@*")
for(var i=0; i < nodes.length; i++)
{
    alert(nodes[i].nodeName);
}

【讨论】:

    猜你喜欢
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-24
    相关资源
    最近更新 更多