我有以下代码,我想获取c:CreationDate节点:
value = '<?xml version="1.0" encoding="UTF-8"?><content><c:CreationDate>2010-09-04T05:04:53Z</c:CreationDate></content>';
xml = (new DOMParser()).parseFromString(value, 'text/xml');
console.log(xml.getElementsByTagName('c:CreationDate'));
很不幸,它返回的是一个空数组,而不是包含在xml中的节点的数组。我认为这是因为“:”符号造成的。
有没有办法对其进行转义?
注意:请不要建议使用childNodes或类似的东西。这对我来说行不通,因为我的xml非常复杂(这里只是一个示例),并且将来很可能会发生变化,我只能依靠标记名称。
谢谢!