关于XML Schema

来源:百度知道 编辑:UC知道 时间:2024/06/26 01:27:19
请根据下面给出的DTD写出对应的SCHEMA文档:

计算机公司的产品目录文档DTD
<?xml version="1.0" encoding="gb2312"?>
<!ELEMENT 产品目录(硬件*,软件*)>
<!ELEMENT 硬件(品牌,型号,CPU,内存,硬盘,价格)>
<!ATTLIST 硬件 类型(笔记本电脑|台式机)#REQUIRED>
<!ELEMENT 软件 (名称,价格,简介?)>
<!ATTLIST 软件 类型 CDATA #REQUIRED>
<!ELEMENT 品牌 (#PCDATA)>
<!ELEMENT 型号 (#PCDATA)>
<!ELEMENT CPU (#PCDATA)>
<!ELEMENT 内存 (#PCDATA)>
<!ELEMENT 硬盘 (#PCDATA)>
<!ELEMENT 名称 (#PCDATA)>
<!ELEMENT 简介 (#PCDATA)>
<!ELEMENT 价格 (#PCDATA)>

实在是写不出来了。。求高手帮下忙。尽量简单易懂一点。附上文字说明就更好了。。谢谢了哈

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xs:element name="产品目录">
<xs:complexType>
<xs:sequence>
<xs:element ref="硬件" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="软件" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="硬件">
<xs:complexType>
<xs:sequence>
<xs:element