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は検証が複雑であるため(これは単なるサンプルです)、将来的に変更される可能性が高く、タグ名にしか依存できないため、これは機能しません。
ありがとう!