以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  一个有关value-of取值的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=7086)


--  作者:ypstockton
--  发布时间:4/28/2004 12:17:00 PM

--  一个有关value-of取值的问题
大家好,我是新手,刚刚接触到XML

最近我遇到这样一个问题,不知道是我编写代码的问题,还是浏览器什么的问题

我的XML文档如下

<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="XML_demo.xsl"?>
<WEB>
<TITLE>标题内容</TITLE>
<INFORM>
    <TEACHER>教师姓名</TEACHER>
    <STUDENT>A LOT OF</STUDENT>
</INFORM>
<DATE>2003.12.9</DATE>
<INTRODUCE>简单介绍</INTRODUCE>
</WEB>
  其中标签都在DTD中定义好了,是外部的
用于显示的XSL样式表如下:
<?xml version="1.0" encoding="gb2312"?>
   <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/TD-xsl">
       <xsl:template match="\">
            <H2>网页测试</H2>
            <SPAN STYLE="COLOR:RED">名称: </SPAN>
            <xsl:value-of select="WEB/TITLE"/><BR/>
            <SPAN STYLE="COLOR:BLUE">主管教师:</SPAN>
            <xsl:value-of select="WEB/INFORM/TEACHER"/><BR/>
            <SPAN STYLE="COLOR=RED">院所简介:</SPAN>
            <xsl:value-of select="WEB/INTRODUCE"/><BR/>
       </xsl:template>
    </xsl:stylesheet>

然后当我看效果时发现我要用<value-of select>显示的XML文档中的内容取不出来
但是<SPAN></SPAN>块中的文字却按照我要求的颜色正确显示了出来(应该是样式表套用成功了吧) 特来请教


--  作者:ypstockton
--  发布时间:4/28/2004 12:24:00 PM

--  对了,显示结果如下
显示结果如图
此主题相关图片如下:
按此在新窗口浏览图片
--  作者:teiki
--  发布时间:4/28/2004 2:44:00 PM

--  
你的XSL文档的命名空间错了,修改一下:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
4,636.719ms