- jet的input model和模板集合的关系好比语言和compiler的关系。
- 在jet中xpath的应用很广泛,xpath技术对于jet很重要。
- 默认,jet自带了四种类型的tag
- core tags: 最重要,包含影响模型处理过程的指令(循环,条件...)
- format tags: 格式化指令,包括大小写转换、字符替换、时间格式化等。
- java tags: 专门为生成java code而服务的指令。
- workspace tags: 和eclipse workspace交互的指令。
- 和 tags可以加载其他input model到当前转换,这样可以将子模型引入,实现多输入单输出。
- jet保留用户修改的code用 和 tags。
- jet支持XPath1.0 specification
- 当把xml文件作为输入时,jet把xml文件load成EMF模型装入内存。
- 如果xml包含了schema声明,eclipse的xsd feature将被加载,xml文件将依据xsd文件加载成EMF模型。
- 当输入模型依据schema加载时,如果已经存在描述schema的java class,EMF将加载这些java class,否则input model被加载成EObject。
- 如果没有schema文件定义,xml elements将加载成AnyType的实例。
jet2的一些学习笔记(1)
最新推荐文章于 2024-11-14 06:13:48 发布