xsd与xml关联总是不行

liaomingxue 2004-07-13 05:22:43
test1.xsd:
<?xml version="1.0" encoding="GB2312" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="a" type="xsd:string"/>
</xsd:schema>

test1.xml:
<?xml version = "1.0" encoding="GB2312" ?>
<?xml-stylesheet type="text/xsl" href="test1.xsl"?>
<a xmlns="test1.xsd">asdlf</a>

test1.xsl:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"><xsl:apply-templates select="/a"/></xsl:template>
<xsl:template match="a"><xsl:value-of select="."></xsl:value-of><br /></xsl:template>
</xsl:stylesheet>

没有任何显示!求救
...全文
144 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
liaomingxue 2004-07-14
非常感谢,还有一个问题:
xsi:全称是什么?
  • 打赏
  • 举报
回复
patchclass 2004-07-14
因为要
说明 名称空间是 http://www.w3.org/2001/XMLSchema的就可以了
  • 打赏
  • 举报
回复
liaomingxue 2004-07-14
我改成这样:
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<a xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="test1.xsd">asdlf</a>
也可以,为什么?
  • 打赏
  • 举报
回复
liaomingxue 2004-07-14
可否适当解释一下?
  • 打赏
  • 举报
回复
hoyt 2004-07-14
把你的test.xml修改为
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<a xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="test1.xsd">asdlf</a>
  • 打赏
  • 举报
回复
hoyt 2004-07-14
XMLSchema-instance
XML 模式文档实例,最主要的是要指定一个验证文档的位置
  • 打赏
  • 举报
回复
liaomingxue 2004-07-14
xsi:全称是什么?
回答了就结贴喽
  • 打赏
  • 举报
回复
发帖
XML/XSL

8872

社区成员

XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
帖子事件
创建了帖子
2004-07-13 05:22
社区公告
暂无公告