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")などを使用すると、終了タグがないため機能しません。この形式はAdobeInDesignでサポートされていますが、画像の子要素と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 に答える