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

    >> DTD, XML Schema(XMLS), RELAX NG
    [返回] 计算机科学论坛XML.ORG.CN讨论区 - XML技术『 DTD/XML Schema 』 → [求助]如何编写文本子节点与元素子节点互斥的SCHEMA? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 3315 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [求助]如何编写文本子节点与元素子节点互斥的SCHEMA? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     孤舟蓑笠翁 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:81
      门派:XML.ORG.CN
      注册:2004/8/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给孤舟蓑笠翁发送一个短消息 把孤舟蓑笠翁加入好友 查看孤舟蓑笠翁的个人资料 搜索孤舟蓑笠翁在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看孤舟蓑笠翁的博客楼主
    发贴心情 [求助]如何编写文本子节点与元素子节点互斥的SCHEMA?

    如题。有如下XML片断:
    <date type="Period">
     <start>2002-11-21</start>
     <end>2002-11-21</end>
    </date>
    <date type="W3C-DTF">2002-11-25</date>
    请教如何编写date元素的数据类型?使之有文本节点内容时不允许出现子元素节点或反之,有子元素节点是不允许出现文本节点?

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/12/10 16:29:00
     
     孤舟蓑笠翁 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:81
      门派:XML.ORG.CN
      注册:2004/8/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给孤舟蓑笠翁发送一个短消息 把孤舟蓑笠翁加入好友 查看孤舟蓑笠翁的个人资料 搜索孤舟蓑笠翁在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看孤舟蓑笠翁的博客2
    发贴心情 
    嘿嘿,难道我这个笨学生提的问题特没道理,都没有老师屑于指导?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/12/11 16:54:00
     
     小懒龙 美女呀,离线,快来找我吧!
      
      
      等级:大二期末(汇编考了97分!)
      文章:39
      积分:328
      门派:XML.ORG.CN
      注册:2004/8/31

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给小懒龙发送一个短消息 把小懒龙加入好友 查看小懒龙的个人资料 搜索小懒龙在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看小懒龙的博客3
    发贴心情 
    咋一看,这个需求很合理。仔细想想,要在Schema里面写还真不知道怎么写。
    不如用变通的笨办法吧。
    定义两个不用名称的元素,然后在上一层用<xs:choice>
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/12/17 9:30:00
     
     孤舟蓑笠翁 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:81
      门派:XML.ORG.CN
      注册:2004/8/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给孤舟蓑笠翁发送一个短消息 把孤舟蓑笠翁加入好友 查看孤舟蓑笠翁的个人资料 搜索孤舟蓑笠翁在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看孤舟蓑笠翁的博客4
    发贴心情 
    谢谢你的关注。
    不知你所谓的定义两个不带名称的元素是如何一个编写方式?
    如果是定义两个复杂数据类型,但choice元素不能对数据类型进行选择吧?
    如果是定义xs:any元素,似乎添加任意的元素名都合法,这又失去了有且只有设计中的子元素的初衷。
    如果是定义两个不同名的元素,通过选择即可使用,但是,将需求割裂开来,不利于系统的处理——如同构造一个检索点变成了构造两个检索点。
    看来schema也不能取代一切,只好增加它的mixed属性并带子元素——通过外部机制作互斥选择了。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/12/17 11:33:00
     
     小懒龙 美女呀,离线,快来找我吧!
      
      
      等级:大二期末(汇编考了97分!)
      文章:39
      积分:328
      门派:XML.ORG.CN
      注册:2004/8/31

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给小懒龙发送一个短消息 把小懒龙加入好友 查看小懒龙的个人资料 搜索小懒龙在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看小懒龙的博客5
    发贴心情 
    抱歉,打错字。应该是“不同名称”

    就是你说的最后一种方法

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

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

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