angular - DOMParser Typescript- 解析 HTML

标签 angular typescript intellij-idea domparser

我在使用 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] 在我的控制台中。

关于如何打印 XML 文档,而不仅仅是“[object XMLDocument]”,有什么建议吗?

谢谢。

最佳答案

您可以使用 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);
 }

关于angular - DOMParser Typescript- 解析 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47802488/

相关文章:

java - Gradle 添加库到类路径

angular - angular-cli "localhost:4200"没有访问控制允许来源

angular - 如何从 Angular 中的另一个组件调用方法?

typescript - 在 TypeScript 中手动柯里化(Currying)添加函数

reactjs - React svg xmlns :xlink identifier expected

reactjs - Jest 语法错误 : Unexpected token <

json - 使用 angular ngx-translate 翻译 json 数组

javascript - Angular - 将组件类转发给子级

intellij-idea - 是否可以将模板添加到数据类的 getter/setter 中?

gradle - 如何在 gradle.build 中添加模块依赖项