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

    >> DTD, XML Schema(XMLS), RELAX NG
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DTD/XML Schema 』 → 我想探讨的几个Schema中写attribute的问题???[求助] 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 13307 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 我想探讨的几个Schema中写attribute的问题???[求助] 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     RainbowBoy 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:53
      门派:XML.ORG.CN
      注册:2005/10/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给RainbowBoy发送一个短消息 把RainbowBoy加入好友 查看RainbowBoy的个人资料 搜索RainbowBoy在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看RainbowBoy的博客楼主
    发贴心情 我想探讨的几个Schema中写attribute的问题???[求助]

    如果我的XML文件中一个元素(element)带属性,同时又有内容,那Shema怎样处理呢??

    比如说像这样:

    <speed unit="GHz">725-1.5</speed>
    <cache unit="MB">2</cache>

    "unit"这是个属性。假如没有属性的话一般写成下面这样,

    我是用"ref"写的,也就是把每一个元素都单列出来了:
    比如这个"speed"是包括在"processore" 中的,就先写

    <xsd:element name="processor">
      <xsd:sequence>
         <xsd: element ref="speed"/>  
          <.............................../>
         <.............................../>
      </xsd:sequence>
    </xsd:element>

    然后在单写每一个,比如:
    <xsd:element name="speed">
      <xsd:singletype>
          <xsd:restriction base="decimal">
          <xsd:minInclusive ="...."  maxInclusive="....">
          </xsd:restriction>
      </xsd:singletype>
    </xsd:element>

    我知道含属性的元素话应用<complextype>,可我想同时限制元素内容的范围,比如最大和最小数不超过多少,可这样该怎办呢?还有处理器的速率写出来是前面比后面大,比如说:725-1.60GHz,这还能用minInclusive和maxInclusive吗??minInclusive是不是应该比maxInclusive定义的数值小呀???

    还有"unit"是重复的,当然往下可能还要有重复出现,所以 这样的属性重复的话怎样办??


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/20 3:19:00
     
     xlx 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:25
      积分:166
      门派:XML.ORG.CN
      注册:2005/9/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xlx发送一个短消息 把xlx加入好友 查看xlx的个人资料 搜索xlx在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xlx的博客2
    发贴心情 
    才刚看完DTD,对Shema不太熟悉.不好意思.帮不了你.
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/22 21:31:00
     
     ITer 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:14
      积分:109
      门派:XML.ORG.CN
      注册:2005/10/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ITer发送一个短消息 把ITer加入好友 查看ITer的个人资料 搜索ITer在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ITer的博客3
    发贴心情 
    先为speed的content定义一个简单类型
    <simpleType name="speedST">
      <restriction base="string">
         <pattern value="\d{3}-\d\.\d{2}">
      </restriction>
    </simpleType>
    然后定义speed的复杂类型
    <complexType name="speed">
      <simpleContent>
        <extension>
           <attribute name="unit" type="string">
        </extension>
      </simpleContent>
    </complexType>

    min应该比max小因为min表示的是最小值而max是最大值
    对于重复的unit属性,你可以定义一个全局的属性,然后在重复使用的地方引用他

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/11/2 14:48:00
     
     ITer 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:14
      积分:109
      门派:XML.ORG.CN
      注册:2005/10/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ITer发送一个短消息 把ITer加入好友 查看ITer的个人资料 搜索ITer在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ITer的博客4
    发贴心情 
    以下是引用ITer在2005-11-2 14:48:00的发言:
    先为speed的content定义一个简单类型
    <simpleType name=&quot;speedST&quot;>
       <restriction base=&quot;string&quot;>
          <pattern value=&quot;\d{3}-\d\.\d{2}&quot;>
       </restriction>
    </simpleType>
    然后定义speed的复杂类型
    <complexType name=&quot;speed&quot;>
       <simpleContent>
         <extension>
            <attribute name=&quot;unit&quot; type=&quot;string&quot;>
         </extension>
       </simpleContent>
    </complexType>

    min应该比max小因为min表示的是最小值而max是最大值
    对于重复的unit属性,你可以定义一个全局的属性,然后在重复使用的地方引用他


    不好意思有个地方写错了,应该是这样
    <complexType name="speed">
      <complexContent>
        <extension base="speedST">
            ....
        </extension>
      </comlexContent>
    </complexType>

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/11/2 14:51:00
     
     kuloyy 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:1
      积分:58
      门派:XML.ORG.CN
      注册:2007/9/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给kuloyy发送一个短消息 把kuloyy加入好友 查看kuloyy的个人资料 搜索kuloyy在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看kuloyy的博客5
    发贴心情 
    <Price Days="10">2500.00</Price>
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/9/8 0:07:00
     
     ldj_11 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:72
      门派:XML.ORG.CN
      注册:2009/9/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ldj_11发送一个短消息 把ldj_11加入好友 查看ldj_11的个人资料 搜索ldj_11在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ldj_11的博客6
    发贴心情 
    <qwe>
      <item name="存货分类">坑代</item>
    <item name="原材料项目辅助核算">消耗</item>
    </qwe>


    这种情况如何schema?

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2009/9/19 22:18:00
     
     hexun831012 帅哥哟,离线,有人找我吗?天秤座1983-10-12
      
      
      威望:1
      等级:研二(Pi-Calculus看得一头雾水)(版主)
      文章:800
      积分:5114
      门派:XML.ORG.CN
      注册:2006/12/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hexun831012发送一个短消息 把hexun831012加入好友 查看hexun831012的个人资料 搜索hexun831012在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hexun831012的博客7
    发贴心情 
    mixed="true"
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2009/9/20 16:08:00
     
     GoogleAdSense天秤座1983-10-12
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DTD/XML Schema 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/23 17:30:38

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

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