我正在尝试遍历使用 dojox/xml/parser 从 XML 解析的节点列表:
//required dojox/xml/parser, dojo/NodeList, dojo/NodeList-traverse, dojo/query
var doc = query(parser.parse(xml).documentNode);
这工作正常,但是,当我尝试遍历子项时,似乎无法选择名称中带有破折号的节点:
console.log(doc.children("someNode").length) // 1, as expected
console.log(doc.children("some-otherNode").length) // 0, should be 1
console.log(doc.children("some\-otherNode").length) // Still 0
console.log(doc.children("some\\-otherNode").length) // Still 0
我已经尝试使用从 dojo/query 请求的 css2、css3 和 acme 选择器。是否有其他方法可以在选择器中转义破折号?或者也许是另一种使用dojo 遍历xml 文档的方法?
谢谢