【发布时间】:2011-12-03 18:02:30
【问题描述】:
我正在使用 Rhino 1.7R3 处理 XML,但无法访问 xml:id 属性。
var bond = new XML('<person xml:id="007" profession="agent">James Bond</person>');
print(bond); // "James Bond"
print(bond.@profession); // "agent"
print(bond.@xml:id); // ERROR: missing ) after argument list
我尝试将xml:id 放在引号和方括号内,但并没有解决问题。有什么办法吗?
编辑:我通过定义命名空间让它工作。之后,Siva 建议的两种方法都有效:
var xml = new Namespace("xml", "http://www.w3.org/XML/1998/namespace");
var bond = new XML('<person xml:id="007" profession="agent">James Bond</person>');
print(bond); // "James Bond"
print(bond.@profession); // "agent"
print(bond.@xml::id); // "007"
print(bond..@xml::id); // "007"
【问题讨论】:
标签: javascript xml rhino e4x