У меня есть следующий код, где я пытаюсь получить узлы 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.Я думаю, что это вызвано из-за символа ":".
Есть ли способ избежать этого?
Примечание: Пожалуйста, не предлагайте использовать на дочерних узлах или подобных вещах.Это не будет работать для меня, так как мой xml является сложным (здесь только пример) и, скорее всего, изменится в будущем, и я могу полагаться только на имя тега.
Спасибо!