节点

时间:2018-02-17 20:03:29

标签: javascript xml

我正在尝试使用Node从XML文件中获取特定元素。

console.log(file);

输出:

<?xml version="1.0"?>
<catalog>
<book id="1">"
(book info)
</book>

等等其他书籍。

但是,下面的代码:

var bookTags = file.getElementsByTagName("book");
console.log(bookTags);

输出:

  

TypeErrorfile.getElementsByTagName不是函数

.getElementsByTagName不应该在这里工作吗?

我希望获得特定的XML元素,以便能够基于id删除书籍元素(尽管不是硬编码的)。我不想使用jQuery。

非常感谢任何帮助。 :)

1 个答案:

答案 0 :(得分:0)

您不能在不是DOM的东西上使用DOM方法。我假设您的XML输出是读取文件的字符串,您需要使用某种类型的库来解析和操作XML,如xml2js.