以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  这个xml文件的shema如何写?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=11466)


--  作者:timeout
--  发布时间:11/1/2004 2:52:00 PM

--  这个xml文件的shema如何写?
要求:name 字符串  patientNum 数字(整型、浮点型都可以)

<root> 
 <item>
  <name>一区</name>
  <patientNum>500</patientNum>
 </item>
 <item>
  <name>二区</name>
  <patientNum>40</patientNum>
 </item>
 <item>
  <name>三区</name>
  <patientNum>0</patientNum>
 </item>
 <item>
  <name>四区</name>
  <patientNum>120</patientNum>
 </item>
</root>


--  作者:doubleG
--  发布时间:11/2/2004 12:05:00 PM

--  
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
 <xs:complexType name="itemType">
  <xs:sequence>
   <xs:element name="name" type="xs:string"/>
   <xs:element name="patientNum" type="xs:float"/>
  </xs:sequence>
 </xs:complexType>
 <xs:element name="root">
  <xs:annotation>
   <xs:documentation>Comment describing your root element</xs:documentation>
  </xs:annotation>
  <xs:complexType>
   <xs:sequence>
    <xs:element name="item" type="itemType" maxOccurs="unbounded"/>
   </xs:sequence>
  </xs:complexType>
 </xs:element>
</xs:schema>

--  作者:fox610039
--  发布时间:4/3/2005 5:43:00 PM

--  
<?xml version="1.0" encoding="GB2312" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="root">
   <xsd:complexType>
    <xsd:sequence>
 <xsl:element name="item">
    <xsd:complexType>
     <xsd:sequence>
              <xsd:element name="name" type="xsd:string"/>
              <xsd:element name="patientnum" type type="xsd:long"/>
     </xsd:sequence>
      </xsd:complexType> 
 </xsl:element>
    </xsd:sequence>
   </xsd:complexType>
</xsd:element>
</xsd:schema>
写法二
<?xml version="1.0" encoding="GB2312" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="root">
   <xsd:complexType>
    <xsd:sequence>
 <xsl:element ref="item"/>
    </xsd:sequence>
   </xsd:complexType>
</xsd:element>

<xsl:element name="item">
   <xsd:complexType>
    <xsd:sequence>
             <xsd:element name="name" type="xsd:string"/>
             <xsd:element name="patientnum" type type="xsd:long"/>
    </xsd:sequence>
  </xsd:complexType> 
</xsl:element>
</xsd:schema>


--  作者:java99
--  发布时间:4/15/2005 2:48:00 PM

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