jet2的一些学习笔记(1)

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

你可能感兴趣的:(java,eclipse,xml)