以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  请问怎样在用<xsl:copy-of>时处理节点中的文本?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=38973)


--  作者:yellowblue
--  发布时间:10/16/2006 7:00:00 PM

--  请问怎样在用<xsl:copy-of>时处理节点中的文本?
比如
<element>1. text <i>text</i> text</element>

请问怎么写才能在用copy-of复制<element>元素的同时,用substring之类的字符串函数处理<element>元素下的文本呢?


--  作者:Qr
--  发布时间:10/17/2006 8:37:00 AM

--  
<xsl:copy-of>会复制整个节点,包括文本。
可以用<xsl:element>创建一个节点,再根据需要处理相应的文本。
--  作者:superhunter
--  发布时间:10/20/2006 3:21:00 PM

--  
<xsl:copy>可以吗?
--  作者:hexun831012
--  发布时间:12/12/2006 3:26:00 PM

--  
<xsl:template match="*[text()]">
 <xsl:value-of select="." />
</xsl:template>
<xsl:template match="*[node()]">
 <i>
  <xsl:value-of select="." />
 </i>
</xsl:template>
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
444.031ms