使用标签和属性解析 xml

发布于 2024-12-17 20:24:11 字数 940 浏览 0 评论 0原文

如何解析粘贴在网址

http://pastebin.com/MpwSzYGm

<?xml version="1.0" encoding="UTF-32"?>
<mp3gallery>
<albums selectAtStartItemNo = "1">
    <album id="1">
        <author><![CDATA[MORR]]></author>           
        <tracks>
            <item id="1">
                <title><![CDATA[x1]]></title>
                <song>www.gooogle.com</song>
            </item>
            <item id="2">
                <title><![CDATA[x2]]></title>
                <song>www.yahoo.com</song>
            </item>
        </tracks>
    </album>    
</albums>   

中的 xml 文件

我需要仅使用 id (属性)

示例来选择值“www.gooogle.com”: select(2 这是 id )

使用 javascript 返回 www.yahoo.com 并希望不要使用 jquery

谢谢

how to parse this xml file pasted in the url

http://pastebin.com/MpwSzYGm

<?xml version="1.0" encoding="UTF-32"?>
<mp3gallery>
<albums selectAtStartItemNo = "1">
    <album id="1">
        <author><![CDATA[MORR]]></author>           
        <tracks>
            <item id="1">
                <title><![CDATA[x1]]></title>
                <song>www.gooogle.com</song>
            </item>
            <item id="2">
                <title><![CDATA[x2]]></title>
                <song>www.yahoo.com</song>
            </item>
        </tracks>
    </album>    
</albums>   

what i need to select value "www.gooogle.com" using only the id (attribute)

example :
select(2 which is the id ) return www.yahoo.com

using javascript and hope not using jquery

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

卷耳 2024-12-24 20:24:11

Firefox 和 Webkit 浏览器使用 DOMParser,而 IE 使用 XMLDom。我强烈建议不要重新发明轮子并拼凑一个跨浏览器解决方案 - 只需使用 jQuery。

使用 jQuery,您可以编写如下内容:

xmlDoc = $.parseXML(xml);
$(xmlDoc).find("item[id='2']").attr("song");

Firefox and Webkit browsers use DOMParser, while IE uses XMLDom. I'd strongly recommend not reinventing the wheel and hacking together a cross-browser solution - just use jQuery.

Using jQuery, you write something like this:

xmlDoc = $.parseXML(xml);
$(xmlDoc).find("item[id='2']").attr("song");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文