子element的顺序可能出现的不一致,如何写DTD
如果一个元素E有如下的子节点(a,b,c)
<!ELEMENT E(a,b,c)>的话是表示a,b,c必须按顺序出现,如果它们的顺序不一定呢,改怎么写?
如其中一段为:
<E1>
<a>....</a>
<b>....</b>
<c>....</c>
</E1>
<E2>
<c>.....</c>
<b>.....</b>
<a>.....</a>
</E2>
我希望不是any型的
问题点数:30、回复次数:5Top
1 楼lhz_9712(晃晃悠悠)回复于 2004-12-02 11:17:08 得分 0
自己来顶一下Top
2 楼lhz_9712(晃晃悠悠)回复于 2004-12-03 11:29:07 得分 0
兄弟们,不知道也帮顶一下啊,有分滴Top
3 楼loveyank(打死不再做报表~~)回复于 2004-12-03 13:22:54 得分 2
没有顺序就这样
<!ELEMENT E(a b c)>Top
4 楼Joyfish(昏昏)回复于 2004-12-03 22:57:09 得分 28
好像只能把所有排列组合或起来:
<!ELEMENT E( (a,b,c) | (a,c,b) | (b,a,c) | (b,c,a) | (c,a,b) | (c,b,a) ) >
要不就用XML Schema Defination (XSD)Top
5 楼lhz_9712(晃晃悠悠)回复于 2004-12-06 10:37:53 得分 0
昏昏的方法是可行的,以前也想过,不过太麻烦了。
loveyank(打死不再做报表~~) 的方法好像行不通,dtd的语法我这里是过不去的
本想找点简单的写法,如果没有的话下午结贴。Top
相关问题
- 过程的调用顺序和其定义的顺序要一致?
- 如何保证记录在数据库中的顺序与我添加的顺序一致?
- ADOTable中记录顺序为何与物理表中记录顺序不一致?(50分)
- 取出Hashtable中的key值,为什么取出的顺序和添加进的顺序不一致?
- 查询条件的顺序一定要和索引建立时字段的顺序一致吗?如果不一致,会不会影响查询速度?
- RESIN做服务器,从数据库里提取字段值,页面输出顺序必须与字段顺序一致吗?
- 见鬼了,顺序输出的居然与顺序写入的数据不一致,哈哈,来看看我搞的简繁体转换字库吧。
- 求教:怎样让用OpenDataSource导入xls到临时表时,记录在临时表中顺序 与 在xls中物理顺序一致?
- 在TCP连接上发送数据,是否能保证接收数据的顺序与发送数据的顺序一致
- Schema或者DTD对元素顺序的定义




