|
|
|
|
XML数据总线的理解 发布时间:2005-08-26 00:00:00 作者:cservice 出处:goComDevCenter 语言:中文 阅读次数:1474次 |
| 在EOS的XML数据总线中,数据单位是最基本元素,各类引擎可以操作这些数据单位来完成相应的逻辑运算。按照我的理解,数据单位包括了以下这些类型:Element、EOSEntity、EOSField、EOSEntityList几种(当然,现在的5.0版本中已经全部统称为NODE,这是为了方便客户的理解),其中Element是XML标准的数据结构,是通用的数据单位,而EOSEntity、EOSField、EOSEntityList都是EOS中XML数据总线定义的数据结构。
看了你定义的XML命名规约,包括了Basic Principals、Meta Entity、Page Entity三种类型,个人感觉不太合适,这只会让开发人员更加迷失在XML数据单元名字的大海里,建议参照上面定义的三种类型来定义命名规则,如下:
EOSEntity :包括了数据库当中的table、view、joinTable,以及自定义的数据单元;
EOSField :与数据库实体中的字段(column)进行映射,建议全部采用大写;
EOSEntityList :是EOSEntity的集合,由一系列相同类型的EOSEntity组成;
FYI,建议参考《EOS基础开发指南》中的3.2.2"数据定义"章节。
关于完整支持XPATH规范以前产品就是这样的,但实际上EOS使用的XML只用了比较简单的部分,如果支持完整规范的XPATH,会大大影响性能,
所以研发专门针对XPATH进行重新实现,保证了EOS使用的范围但是不支持完整规范的XPATH
附件:XML命名规约
|
|
| 声明:本栏目转载文字、造型、样式、图形及程序如有来自网络,版权归原作者或首发媒体所有,欢迎任何个人访问或者转载,若有作者及出处有误,请来信说明,我们将及时更正。 |
|