首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置对`mixed`元素的限制

设置对`mixed`元素的限制
EN

Stack Overflow用户
提问于 2012-12-20 00:21:30
回答 1查看 49关注 0票数 0

你好,我希望能够定义这样的东西:

代码语言:javascript
复制
<Infos>
      <Mileage>9987
          <UseIn>POS_DISPLAY</UseIn>
          <UseIn>READER_DISPLAY</UseIn>
      </Mileage>
</Infos>

Mileage是混合类型。9987是它的值,UseIn是一些属性。问题是我找不到一种方法来定义对Mileage内容的限制。

有没有办法定义上面的结构,而不是退回到:

代码语言:javascript
复制
<Infos>
      <Mileage>
          <MileageValue>9987</MileageValue>
          <UseIn>POS_DISPLAY</UseIn>
          <UseIn>READER_DISPLAY</UseIn>
      </Mileage>
</Infos>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-20 04:03:15

由于历史原因,我不再赘述,具有混合内容的XSD类型允许字符数据出现在任何位置。定义一个允许您显示的结构的类型很容易,但是定义一个允许您显示的内容,同时拒绝以下变体的类型就不那么容易了

代码语言:javascript
复制
<Mileage>
    <UseIn>POS_DISPLAY</UseIn>
    9987
    <UseIn>READER_DISPLAY</UseIn>
</Mileage>

代码语言:javascript
复制
<Mileage>99
    <UseIn>POS_DISPLAY</UseIn>
    8
    <UseIn>READER_DISPLAY</UseIn>
    7
</Mileage>

我的建议,fwiw,是退回到第二种设计,它将更好地与大多数XML基础设施一起工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13956661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档