JQuery解析XML图像标记

时间:2012-11-10 01:27:26

标签: jquery xml parsing

我有一个使用如下图像标记的XML文件:

<Entry>
    <?image_0 href="http://url.com"?>
    <?image_1 href="http://url.com"?>
    <?image_2 href="http://url.com"?>
</Entry>

使用.find(“?image_0”)或类似功能无效,因为它没有结束标记。 Adobe InDesign支持此格式,但如何获取图像子元素和URL?

1 个答案:

答案 0 :(得分:1)

您可以通过重写内容使其成为有效的xml:

var data = '<Entry> <?image_0 href="http://url.com"?> <?image_1 href="http://url.com"?> <?image_2 href="http://url.com"?> </Entry>';
data = data.replace(/\<\?/g, "<").replace(/\?\>/g, "/>");
alert($(data).find("image_0").attr("href"));

Here's a fiddle