新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> DTD, XML Schema(XMLS), RELAX NG
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DTD/XML Schema 』 → [讨论]小弟是新手对“teiki ”大哥的“跟我学XML Schema(1):最简单的Schema文档”有些疑问的地方,希望高手给予解答,谢谢! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 6256 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [讨论]小弟是新手对“teiki ”大哥的“跟我学XML Schema(1):最简单的Schema文档”有些疑问的地方,希望高手给予解答,谢谢! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     PrimoJin 帅哥哟,离线,有人找我吗?水瓶座1984-1-29
      
      
      等级:大一(猛啃高等数学)
      文章:8
      积分:126
      门派:XML.ORG.CN
      注册:2007/10/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给PrimoJin发送一个短消息 把PrimoJin加入好友 查看PrimoJin的个人资料 搜索PrimoJin在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看PrimoJin的博客楼主
    发贴心情 [讨论]小弟是新手对“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大哥解释的。请问那个是正确的。高手门。给我这个新人一个解决的方案吧。谢谢各位!

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/10/9 14:26:00
     
     PrimoJin 帅哥哟,离线,有人找我吗?水瓶座1984-1-29
      
      
      等级:大一(猛啃高等数学)
      文章:8
      积分:126
      门派:XML.ORG.CN
      注册:2007/10/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给PrimoJin发送一个短消息 把PrimoJin加入好友 查看PrimoJin的个人资料 搜索PrimoJin在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看PrimoJin的博客2
    发贴心情 
    这是为什么呢。发问24个小时了既然没有帮忙解答。
    还是求人不如求己啊。我今天比昨天最大的进步就是谁都不信动手做了一下。呵呵
    问题排除了。
    这句话是正确的“choice表示它的成员之一可以出现在文档中,代表DTD中的竖线。”
    这是只能出现一个。所以说teiki大哥说的那句话有些冲突。再此感谢teiki大哥写的文章。
    但是请新手也注意下这个问题。希望对大家有帮助吧!
    备注:很伤心。没有人帮解答问题。大家都再潜水!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/10/10 14:19:00
     
     54powerman 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:64
      门派:XML.ORG.CN
      注册:2005/4/6

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给54powerman发送一个短消息 把54powerman加入好友 查看54powerman的个人资料 搜索54powerman在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看54powerman的博客3
    发贴心情 
    你看书很仔细,像你说的,你理解的方式的确是有分歧;但你可能误解了teiki的意思,我想teiki的意思是如下定义Schema:

    <xsd:choice>
    <xsd:element name="orderItem">
        <xsd:complexType>
          <xsd:sequence>
                <xsd:element name="name" type="xsd:string"/>
       <xsd:element name="quantity" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="id" type="xsd:string"/>
      </xsd:choice>

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2009/3/16 14:19:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DTD/XML Schema 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/28 12:27:21

    本主题贴数3,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    6,195.313ms