还有就是我用<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/xsl/transform">
和<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
有什么区别?为什么用后边的那个什么都显示不出来?

解决方案 »

  1.   

    呵呵,这是因为你的xslt申明丢了version属性:
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">还有这一句:<xsl:value-of select="studentfile/student/num"/>
    此时当前结点(current node)已经是<student>所以这样的xpath反而画蛇添足,得不到预期的数值,直接写><xsl:value-of select="num"/>即可。http://www.w3.org/TR/WD-xsl是Extensible Stylesheet Language(XSL)的name space。http://www.w3.org/1999/xsl/transform是XSL Transformations的name space。
      

  2.   

    哦,谢谢了,解决了,还有一个是我的那个xsl字母和t没有大写,呵呵.
    付帐