以文本方式查看主题

-  计算机科学论坛  (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=58631)


--  作者:258838092
--  发布时间:1/30/2008 11:45:00 AM

--  新手学习XML,大家帮我看下
是一个xsd文件

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <xsd:element name="Students">
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element name="Student" maxOccurs="unbounded">
     <xsd:complexType>
      <xsd:sequence>
       <xsd:element name="StuName" type="xsd:string"/>
       <xsd:element name="Sex" type="xsd:string"/>
       <xsd:element name="Birthday" type="xsd:date"/>
       <xsd:element name="Height" type="xsd:int"/>
       <xsd:element name="Address" type="xsd:string"/>
       <xsd:element name="PostalCode" type="xsd:string"/>
      </xsd:sequence>
      <xsd:attribute name="StuID" type="MyIDType"/>
     </xsd:complexType>
     <!--MyIDType-->
     <xsd:simpleType name="MyIDType">
      <xsd:restriction base="xsd:ID">
      <xsd:length value="4" />
      </xsd:restriction>
     </xsd:simpleType>
    </xsd:element>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>
</xsd:schema>


报错


--  作者:258838092
--  发布时间:1/30/2008 12:00:00 PM

--  
还有就是
XMLSpy里面我选中一段代码,要整体缩进,按什么键
谢谢大家了
--  作者:ranel
--  发布时间:2/1/2008 1:54:00 AM

--  
我也是新手。
--  作者:firefoxer
--  发布时间:2/23/2008 11:05:00 AM

--  
也许是simple类型需要拿到element外定义
--  作者:Musketer
--  发布时间:2/24/2008 9:03:00 PM

--  
一个element下只允许有一个匿名的complexType/simpleType

不知道你的XMLSpy里有没有Pretty-Print XML text这个选项,排版挺方便的。


--  作者:ganlanfei
--  发布时间:3/5/2008 9:33:00 PM

--  
<xsd:element name="Students">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="Student" maxOccurs="unbounded">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="StuName" type="xsd:string"/>
              <xsd:element name="Sex" type="xsd:string"/>
              <xsd:element name="Birthday" type="xsd:date"/>
              <xsd:element name="Height" type="xsd:int"/>
              <xsd:element name="Address" type="xsd:string"/>
              <xsd:element name="PostalCode" type="xsd:string"/>
            </xsd:sequence>
            <xsd:attribute name="StuID" type="MyIDType"/>
          </xsd:complexType>
          <!--MyIDType-->
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:simpleType name="MyIDType">
    <xsd:restriction base="xsd:ID">
      <xsd:length value="4" />
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>

把simpleType 写在外面


--  作者:华夏天德
--  发布时间:3/6/2008 3:20:00 PM

--  
.....我是新手 看不懂
不过把你代码复制了一下  没出什么错误啊?
--  作者:a-way
--  发布时间:3/9/2008 10:16:00 PM

--  
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  这个要外面的DTD
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms