我有一个使用如下图像标记的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?
答案 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"));