JQuery анализирует XML-тег изображения

У меня есть файл 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 ответ

Решение

Вы можете сделать его действительным 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"));

Вот скрипка

Другие вопросы по тегам