以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助] 样式表没有包含文档元素。样式表可能是空的,或它可能不是一个标准格式的 XML 文档  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=45961)


--  作者:scromp
--  发布时间:4/25/2007 10:56:00 AM

--  [求助] 样式表没有包含文档元素。样式表可能是空的,或它可能不是一个标准格式的 XML 文档
不知道为什么我常遇到这个问题:
"样式表没有包含文档元素。样式表可能是空的,或它可能不是一个标准格式的 XML 文档"
就是不知道是什么原因,有时候不知怎改又行了.请大家帮忙看这是什么原因!

Xml
------------------------------------------------------------------------------------
<?xml version="1.0"?>
<html>
 <head>
  <title>this is title</title>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
  <meta name="lineboy" content="this is lineboy"/>
 </head>
 <body>
  <hreftag href="http://www.Emvc.net.cn/1.html" id="1">Href1</hreftag>
  <hreftag href="http://www.Emvc.net.cn/2.html" id="2">Href2</hreftag>
  <hreftag href="http://www.Emvc.net.cn/3.html" id="3">Href3</hreftag>
  <hreftag href="http://www.Emvc.net.cn/4.html" id="4">Href4</hreftag>
  <hreftag href="http://www.Emvc.net.cn/5.html" id="5">Href5</hreftag>
 </body>
</html>
------------------------------------------------------------------------------------

xsl
------------------------------------------------------------------------------------
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">

<HTML>
<HEAD>
 <Title><xsl:value-of select="//title"/></Title>
</HEAD>

<BODY>
<xsl:for-each select="html/body/hreftag">
<a id="{@id}" href="{@href}"><xsl:value-of select="."/></a><br/>
</xsl:for-each>
</BODY>

</HTML>


</xsl:template>
</xsl:stylesheet>
------------------------------------------------------------------------------------
asp
------------------------------------------------------------------------------------
<%
 Set MyXml=Server.CreateObject("Microsoft.XmlDom")
 Set MyXsl=Server.CreateObject("Microsoft.XmlDom")
 MyXml.load("F:\我的文档\xml\Html.xml")
 MyXsl.load("F:\我的文档\xml\html.xsl")
 Response.Write MyXml.transformNode(MyXsl)
%>
------------------------------------------------------------------------------------


--  作者:Qr
--  发布时间:4/26/2007 12:19:00 PM

--  
从XML+XSL方式运行效果说明,这两个文件应该是正常的,在IE中,可以看到转换的结果就是5个链接。
在进行XSLT转换时经常要加上:
MyXml.async=false
MyXsl.async=false
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
2,371.094ms