以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  [求助] Schema 给元素属性和内容添加类型的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=21161)


--  作者:wptvr
--  发布时间:8/15/2005 6:26:00 PM

--  [求助] Schema 给元素属性和内容添加类型的问题
问题是一个元素下的属性和内容都要加类型限制,加了属性的类型就加不了内容的类型,下面代码只加了属性的类型,元素内容没加,不知道这个问题怎么解决?
 代码如下:


XML文件比如是这样的:
     <orders>
           <order prod="P001">abc</order>
           <item>abc</item>
           ...
     </orders>
XSD文件:
  <schema ....>
              <element name="orders" type="or"/>
              <complexType name="or">
                      <sequence>
                             <element name="order" type="od"/>
                             <element name="item" type="string"/>
                             .....
                      <sequence>
              </complexType>
              <complexType name="od">
                      <attribute name="prod" type="string"/>
              </complexType>
     </schema>


--  作者:headman
--  发布时间:8/19/2005 11:19:00 AM

--  
<schema ....>
              <element name="orders" type="or"/>
              <complexType name="or">
                      <sequence>
                             <element name="order" type="od"/>
                             <element name="item" type="string"/>
                             .....
                      <sequence>
                      <attribute name="prod" type="string"/>
              </complexType>
          </schema>
--  作者:wptvr
--  发布时间:8/21/2005 6:48:00 PM

--  
order子元素的类型od不知道加哪的? 如果单独加一个属性复杂类型为od的话,那会否跟上面冲突! 而且试过后,提示order元素不能有内容? 不知何解?
--  作者:jackeyzsu
--  发布时间:8/24/2005 10:47:00 AM

--  
改成这样试试:
<schema ....>
              <element name="orders" type="or"/>
              <complexType name="or">
                      <sequence>
                             <element name="order" type="string"/>
                                         <attribute name="prod" type="string"/>

                             <element name="item" type="string"/>
                             .....
                      <sequence>
                                   </complexType>
          </schema


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