У меня есть большая структура xml. Меня интересует определенная структура xml, как показано ниже. Мне нужно извлечь только теги img и значение атрибута src, если они находятся внутри коралловой карты. Я пытался использовать регулярное выражение для получения тегов с прикрепленными к коралловым картам с помощью регулярного выражения, а затем использовать регулярное выражение с тегами коралловых карт для доступа к тегу img и содержимому.Как эффективно анализировать xml в javascript
var regex = /<coral\-card ((.|[\r\n])*?)<\/coral\-card>/g;
Есть ли способ использовать что-либо после того, как у меня есть указанный xml-контент, содержащий теги коралловых карт, как показано ниже. Я не хочу использовать регулярное выражение после этого, поскольку я думаю, что должно быть возможно получить значение img и значение атрибута src, используя функцию jquery или javascript.
<coral-card variant="condensed" data-timeline="true" stacked>
<coral-card-asset>
<img src="/content/dam/collections/3/3qtVFsGwnDVKpZ6H_SaM/lightbox.folderthumbnail.jpg?width=240&height=240">
</coral-card-asset>
</coral-card>
<coral-card variant="semi-condensed" data-timeline="true" stacked>
<coral-card-asset>
<img src="/content/dam/collections/3/3qtVFsGwnDVKpZ6H_SaM/small.folderthumbnail.jpg?width=240&height=240">
</coral-card-asset>
</coral-card>
Рассматривали ли вы разбор с [DOMParser] (https://developer.mozilla.org/en-US/docs/ Web/API/DOMParser)? – ray
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags – nicovank