以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DTD/XML Schema 』 (http://bbs.xml.org.cn/list.asp?boardid=23) ---- [讨论]小弟是新手对“teiki ”大哥的“跟我学XML Schema(1):最简单的Schema文档”有些疑问的地方,希望高手给予解答,谢谢! (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=53536) |
-- 作者:PrimoJin -- 发布时间:10/9/2007 2:26:00 PM -- [讨论]小弟是新手对“teiki ”大哥的“跟我学XML Schema(1):最简单的Schema文档”有些疑问的地方,希望高手给予解答,谢谢! 声明,我是一个新手,也是新报道的新手,看了“teiki”大哥的文章后,感觉XML Schema茅塞顿开,感谢teiki大哥。但是在学习的过程中有些地方不是很明确(是个人感觉很不明确)。 地址如下:http://bbs.xml.org.cn/dispbbs.asp?boardID=23&ID=7076 在第七步中有句话是这么说的: 12:<xsd:element name="orderItem"> 13: <xsd:complexType> 14: <xsd:sequence> 15: <xsd:choice> 16: <xsd:element name="name" type="xsd:string"/> 17: <xsd:element name="id" type="xsd:string"/> 18: </xsd:choice> 19: <xsd:element name="quantity" type="xsd:string" minOccurs="0"/> 20: </xsd:sequence> 21: </xsd:complexType> 22: </xsd:element> 19行中的quantity最少出现值为0,也就是可以有,也可以没有。 当然,也可以直接在<choice>元素中,包含quantity,然后定义它的minOccurs。 请问这句话对吗? choice表示它的成员之一可以出现在文档中,代表DTD中的竖线。 <xsd:element name="quantity" type="xsd:string" minOccurs="0"/> 按照上下文的意思来看,这个是下单个订单的数量是可选择的。 如果是可以选择的可以放在Choice里面吗? 我这么就觉得这两个红色标记的地方表达的有冲突呢。 请给高给新人指点下把。到底是怎么回事。 备注:下面的红色表示是我阅读《XML示例程序导学(第二版)》P88最后一行读到的内容。上面的红色是teiki大哥解释的。请问那个是正确的。高手门。给我这个新人一个解决的方案吧。谢谢各位!
|
-- 作者:PrimoJin -- 发布时间:10/10/2007 2:19:00 PM -- 这是为什么呢。发问24个小时了既然没有帮忙解答。 还是求人不如求己啊。我今天比昨天最大的进步就是谁都不信动手做了一下。呵呵 问题排除了。 这句话是正确的“choice表示它的成员之一可以出现在文档中,代表DTD中的竖线。” 这是只能出现一个。所以说teiki大哥说的那句话有些冲突。再此感谢teiki大哥写的文章。 但是请新手也注意下这个问题。希望对大家有帮助吧! 备注:很伤心。没有人帮解答问题。大家都再潜水! |
-- 作者:54powerman -- 发布时间:3/16/2009 2:19:00 PM -- 你看书很仔细,像你说的,你理解的方式的确是有分歧;但你可能误解了teiki的意思,我想teiki的意思是如下定义Schema: <xsd:choice> |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
45.898ms |