gpt4 book ai didi

javascript - 无法获取命名空间元素

转载 作者:行者123 更新时间:2023-11-28 00:56:24 25 4
gpt4 key购买 nike

我有一个带有命名空间 XML 文档的字符串:

  <?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:zapi="http://zotero.org/ns/api">
<entry>
<zapi:year>2014</zapi:year>
</entry>
</feed>

我使用 javascript DOM 解析器解析它(其中 zXml 是上面的字符串):

var dp = new DOMParser();
var zDom = dp.parseFromString(zXml, "text/html");
var entry = zDom.querySelector("entry");

然后我想要年份,所以我尝试:

entry.getElementsByTagNameNS("http://zotero.org/ns/api", "year")

不幸的是,这给了我一个空列表,[]

我应该做什么?

最佳答案

啊,找到了。只需使用

var zDom = dp.parseFromString(zXml, "text/xml");

关于javascript - 无法获取命名空间元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26171426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com