我有一些严重的问题。我发现了许多类似的问题,有些问题......有一段时间了。所以我决定是时候问我自己的问题了。
我正在使用 FileReader API 上传 XML 文件,然后将其作为字符串读取,然后查找元素和属性,如下所示:
reader.onload = function (e) {
var Library = new String(e.target.result);
if (window.DOMParser) {
parser = new DOMParser();
xmlDoc = parser.parseFromString(Library, "text/xml");
$(xmlDoc).find('book').each(function () {
Pages = [];
$(this).find("page").each(function () {
Page = [];
try {
Page[0] = this.getAttributeNode("number").nodeValue;
Page[1] = this.getAttributeNode("words").nodeValue;
}
catch (err) {
console.log(err);
}
Pages.push(Page);
});
});
}
}
我不断收到 TypeError 或这个:
[09:11:08.523] TypeError: $(...).getAttributeNode is not a function