DOMParserで問題が発生しています。私はintelliJ IDEを使用していて、TypeScriptで書いています。
これが私のコードです:
public domparser = new DOMParser();
this.domdoc = this.domparser.parseFromString(this.xmlDoc, 'text/xml');
console.log("domdoc: " + this.domdoc);
コンソールにdomdoc: [object XMLDocument]
が表示されています。
'[object XMLDocument]'だけでなく、XMLドキュメントを印刷する方法に関する提案はありますか?
ありがとうございました。
querySelector およびワイルドカード*
を使用して、すべてのxml要素を選択できます。
public domparser = new DOMParser();
this.domdoc = this.domparser.parseFromString(this.xmlDoc, 'text/xml');
let elements = this.domdoc.querySelectorAll("*");
for (element of elements){
console.log(element.innerHTML);
}
console.log("domdoc: " + this.domdoc);
この行にはいくつかの変更が必要です。オブジェクトに追加された文字列「domdoc:」を削除してください。
最終的なコードは次のようになります。
public domparser = new DOMParser();
this.domdoc = this.domparser.parseFromString(this.xmlDoc, 'text/xml');
console.log(this.domdoc);