以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  [求助]w3c和微软两种形式的schema  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=62462)


--  作者:mecier691599591
--  发布时间:5/10/2008 4:53:00 PM

--  [求助]w3c和微软两种形式的schema
我用xmlwriter软件验证w3c的schema  为什么它说没有发现DTD列表 ??
我的xml是这样的
<?xml version="1.0" encoding="gb2312"?>
<图书 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsd:noNamespaceSchemaLocation="图书.xsd">
<科技类>
C#技术类目
</科技类>
<少儿类>
小红帽
</少儿类>
<社科类>
给加西亚的信笺
</社科类>
</图书>

我的xsd文件是这样的
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema>
<xsd:element name=book>
<xsd:complexType>
<xsd:element name=科技类 type="xsd:string"/>

<xsd:element name=少儿类 type="xsd:string"/>

<xsd:element name=s社科类 type="xsd:string"/>


</xsd:complexType>
</xsd:element>
</xsd:schema>


--  作者:mecier691599591
--  发布时间:5/10/2008 11:53:00 PM

--  
怎么没有人回答的啊

--  作者:admin
--  发布时间:5/11/2008 11:09:00 PM

--  
你的错误很多啊,正确的应该是这样(注意红色部分):

<?xml version="1.0" encoding="gb2312"?>
<图书  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\Documents and Settings\Han\Desktop\TEMP\1.xsd">
<!--
这里应该是http://www.w3.org/2001/XMLSchema-instance,表明你要引用的是一个XML Schema的实例。另外,上面我用的是xsi,这是习惯,但不是规定,这里用xsd也可以,但不是很友好。-->
 <科技类>
C#技术类目
</科技类>
 <少儿类>
小红帽
</少儿类>
 <社科类>
给加西亚的信笺
</社科类>
</图书>

=============

<?xml version="1.0"?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="图书">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="科技类" type="xsd:string"/>

<xsd:element name="少儿类" type="xsd:string"/>

<xsd:element name="社科类" type="xsd:string"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>


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