XSLT选择一些元素后的文本和标签

时间:2011-05-12 12:50:20

标签: xslt xpath

这对你来说可能听起来很容易,但不知何故我坚持使用它,这就是场景,我有一个看起来很像的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>

现在,我有兴趣选择像Peggy Lee这样的文本,包括一个href标签和所有其他标签,但不是,也不是文章和其他以前的标签,因为我之前选择了这些标签。任何解决方案?

所以输出应该是:

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

thanx

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

<xsl:template match="doc">
 <xsl:copy-of select="url/following::node()"/>
</xsl:template>