0

我有一个使用如下图像标签的 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?

4

1 回答 1

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"));

这是一个小提琴

于 2012-11-10T01:33:13.533 回答