以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  [求助]xsl:template的使用方法  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=7900)


--  作者:mashimaro
--  发布时间:5/27/2004 2:30:00 PM

--  [求助]xsl:template的使用方法
一、<xsl:apply-templates select="name"/>表示调用子元素name的模板,即调用<xsl:template match="name"/>,这种理解对吗?
二、<xsl:apply-templates/>表示调用什么模板呢?
三、<xsl:value-of/>,在后面没有select属性的时候,为什么有时说这是错的,我用的是xmlxpy2004。
四、学习xsl是不是要知道html中所有标签的意义,我看用到了很多html的标签。


--  作者:shujuwajue
--  发布时间:5/27/2004 5:14:00 PM

--  
select="name" 是指对<name>标签应用模板
--  作者:宇宙人
--  发布时间:5/28/2004 9:24:00 AM

--  
我的理解:
一、你的正确
二、调用<xsl:template match="/“>
三、<xsl:value-of />一般应该有select,没有时,那个节点应该没有子节点。
四、应该掌握,但不是所有,用到时再查也不迟

--  作者:mashimaro
--  发布时间:5/28/2004 12:54:00 PM

--  
第二个问题:
如果按照版主的说法,那下面这个不就成了死循环了吗。
<xsl:template match="/">
  <html>
    <xsl:apply-templates/>
  </html>
</xsl:template>
第三个问题:
我在没有子结点的情况下,它也是说要select 才行。
增加一个问题:
<xsl:template match="text()">
  <xsl:value-of select="."/>
</xsl:template>
text()和select ="."是什么意思。
理解错了不要见笑,还望虚心解答,谢了。

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms