gpt4 book ai didi

jquery - 在 jQuery 中处理 xml 命名空间

转载 作者:行者123 更新时间:2023-12-01 05:06:38 24 4
gpt4 key购买 nike

我必须解析包含一系列命名空间的 xml 流,如下所示:

<zs:searchRetrieveResponse xmlns="http://www.directoryofchoice.co.uk"
xmlns:zs="http://www.loc.gov/zing/srw/" xmlns:diag="http://www.loc.gov/zing/srw/diagnostic/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.directoryofchoice.co.uk schema/content_node.xsd"
xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:lom="http://ltsc.ieee.org/xsd/LOM">
<zs:version>1.1</zs:version>
<zs:numberOfRecords>1066</zs:numberOfRecords>
<zs:records>
<zs:record>
<zs:recordSchema>info:srw/schema/1/dc-v1.1</zs:recordSchema>
<zs:recordPacking>xml</zs:recordPacking>
<zs:recordData>
<srw_dc:dc xmlns:srw_dc="info:srw/schema/1/dc-schema">
<dc:title>Mathematics subject leader development materials: Summer

显然这只是代码的指示性部分。关键是我已经阅读了许多方法(使用 dc\:title、使用“[nodeName=dc:title]”以及这些方法的变体,但它们都根本不起作用。我通过采用像上面这样的 xml 流并将所有“:”更改为“-”来演示了这一点。然后它解析得很好。jQuery(我使用的是 1.5.1)真的无法处理 xml 命名空间?考虑到当今命名空间的常见程度,这似乎是一个惊人的缺陷。我不想学习另一个 JavaScript 工具包,但是还有另一个可以处理命名空间的吗?

伊恩。

最佳答案

您必须双重转义冒号 ( dc\\:title ) 和/或查看本文(和评论)以获得一些说明: http://www.xml.com/pub/a/2007/10/10/jquery-and-xml.html?page=2

关于jquery - 在 jQuery 中处理 xml 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5174948/

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