XSLT выделить текст и теги после некоторых элементов - PullRequest
1 голос
/ 12 мая 2011

это может показаться легкой проблемой для вас, но почему-то я застрял с этим, вот сценарий, у меня есть документ XML, который выглядит как что-то вроде:

<doc>
<id>25147</id>
<article>Peggy Lee</article>
<url>http://en.wikipedia.org/wiki/Peggy_Lee</url>
Peggy Lee (May 26, 1920 – January 21, 2002) was an <a href="United_States">American</a> <a href="Jazz">jazz</a> and ...
</doc>

Теперь мне интересно выбрать текст, такой как Пегги Ли ...., добавить теги a href и все другие теги, но не теги article и другие предыдущие теги, как я их выбирал ранее. Любое решение?

Таким образом, вывод должен быть:

 Peggy Lee (May 26, 1920 – January 21, 2002) was an <a href="United_States">American</a> <a href="Jazz">jazz</a> and ...

Спасибо заранее

1 Ответ

0 голосов
/ 12 мая 2011

Попробуйте что-то вроде этого:

<xsl:template match="doc">
 <xsl:copy-of select="url/following::node()"/>
</xsl:template>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...