Это не полный ответ, но он слишком длинный, чтобы уместиться в качестве комментария. Далее выбирается URL из данного примера (если каждое описание содержит только один img
. В противном случае вы можете создать отдельный шаблон и вызвать его рекурсивно, чтобы выбрать все img
s):
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/description/text()">
<xsl:value-of
select="substring-before(substring-after(., '<img src="'), '"/>')"
disable-output-escaping="yes"/>
</xsl:template>
</xsl:stylesheet>
Я думаю, что есть способ сделать набор узлов из строки (но я не знаю, вы можете исследовать его), так что вы можете сделать набор узлов из <img .../>
и получить src
значение атрибута.