【问题标题】:Parse XML Node Values With Colon Using jQuery使用 jQuery 使用冒号解析 XML 节点值
【发布时间】:2012-06-14 14:05:15
【问题描述】:

我有以下 XML

<?xml version="1.0" encoding="UTF-8"?>
<channel>
<item>
<title>Title One</title>
<g:image_link>Link One</g:image_link>
</item>
<item>
<title>Title Two</title>
<g:image_link>Link Two</g:image_link>
</item>
</channel>

我使用以下 jQuery 来解析这个 XML,然后按照我的需要处理值

    $.ajax({
            type: "GET",
            url: "test.xml",
            dataType: "xml",
            success: parseXml,
            failure: function(data){
                alert("XML File could not be found");
            }
        });
function parseXml(xml){
            $(xml).find("item").each(function(){
                alert((this).find("title"));
            }); 
        }

这将按预期输出标题。我正在努力做的只是alert g:image_link.text() 只是简单地放置这个节点名称似乎不会给我我想要的东西。

谢谢

【问题讨论】:

  • 分号?我不明白。
  • 哦,你是说命名空间,比如thisthis等等?
  • 太棒了!谢谢,我从来没有发现过!

标签: jquery xml


【解决方案1】:

可以在 Dave Newton 的评论中找到答案

【讨论】: