web-dev-qa-db-ja.com

DOMParserTypeScript-HTMLの解析

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ドキュメントを印刷する方法に関する提案はありますか?

ありがとうございました。

6
Meena Mana

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);
 }
2
edkeveked

console.log("domdoc: " + this.domdoc);この行にはいくつかの変更が必要です。オブジェクトに追加された文字列「domdoc:」を削除してください。

最終的なコードは次のようになります。

  public domparser = new DOMParser();  
  this.domdoc = this.domparser.parseFromString(this.xmlDoc, 'text/xml');
  console.log(this.domdoc);
0
Anoop Sankar