以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  一个xsd的写法,我是新手,请帮忙!!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=16930)


--  作者:chfchf
--  发布时间:4/13/2005 4:50:00 PM

--  一个xsd的写法,我是新手,请帮忙!!!
我的xml中有个元素,类型为string,其长度要么为0,要么为20,我该如何写这个xsd???请大家帮忙,先谢谢了!!!
--  作者:chfchf
--  发布时间:4/13/2005 5:28:00 PM

--  
没有回答吗,在先等啊...急死了.
--  作者:chfchf
--  发布时间:4/14/2005 11:51:00 AM

--  
这里的老大们指点一下啊,急盼啊
--  作者:chfchf
--  发布时间:4/15/2005 12:12:00 PM

--  
我天天关注啊,怎么就没人回答呢,是我的问题太简单你们不屑回答,还是我问的有问题啊,老大们别沉默啊.失望..........
--  作者:java99
--  发布时间:4/15/2005 2:21:00 PM

--  
我刚看了篇教程,你也看看吧:
-------------------------------------------------------------------------------------------------------------------------

跟我学XML Schema(6):如何定义可选项的子元素?

假如上面的订书数据中,可以用书名或者书号任一一种订购,则实例文档可能如下:

order2.xml
-----------------
<order>
  <orderItem>
    <!--书名订购-->
    <name>Accounting Book</name>
  </orderItem>
  <orderItem>
    <!--书号订购-->
    <id>7-5058-3496-7</id>
  </orderItem>
</order>

这时书写Schema文档还需要使用choice元素。

order2.xsd
-------------------------
1:<?xml version="1.0"?>
2:<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3:
4:  <xsd:element name="order">
5:    <xsd:complexType>
6:      <xsd:sequence>
7:        <xsd:element ref="orderItem" maxOccurs="10" />
8:      </xsd:sequence>
9:    </xsd:complexType>
10:  </xsd:element>
11:
12:  <xsd:element name="orderItem">
13:    <xsd:complexType>
14:      <xsd:choice>
15:        <xsd:element name="name" type="xsd:string"/>
16:        <xsd:element name="id" type="xsd:string"/>
17:      </xsd:choice>
18:    </xsd:complexType>
19:  </xsd:element>
20:
21:</xsd:schema>


--  作者:chfchf
--  发布时间:4/15/2005 2:47:00 PM

--  
我的问题和上面的不太像,我的问题是:有个元素noteno,类型为string,其内容要么为空,要么内容长度为20,我该如何写这个xsd???请大家帮忙,先谢谢了!!!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
50.781ms