发明名称 可扩展标记语言文件转换器及其转换方法
摘要 本发明可扩展标记语言文件转换器涉及文件转换,尤其是在Unix平台下使用面向过程的计算机程序设计语言将Flat文件转换为XML文件的转换器及其转换方法。一种可扩展标记语言文件转换器,包括一个文件分割装置,用于按照属性将Flat文件的每条记录分割为独立字段并命名;一个文件解析装置,用于表示各字段的逻辑结构;一个文件映射装置,用于将分割、解析的结果映射到XML文件里;所述解析装置包括名称及相应的树形结构定义和层次,所述树形结构定义包括根节点、分支节点和叶节点三种;所述映射装置读取解析装置的内容,将所述字段按照所述树形结构和层次排列成目标XML文件。
申请公布号 CN102262676A 申请公布日期 2011.11.30
申请号 CN201110232145.0 申请日期 2011.08.15
申请人 何琦;刘嘉顺 发明人 何琦;刘嘉顺
分类号 G06F17/30(2006.01)I;G06F17/22(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 中国商标专利事务所有限公司 11234 代理人 陈丽新
主权项 一种可扩展标记语言文件转换器,其特征在于包括一个文件分割装置,用于按照属性将Flat文件的每条记录分割为独立字段并命名;一个文件解析装置,用于表示各字段的逻辑结构;一个文件映射装置,用于将分割、解析的结果映射到XML文件里;所述解析装置包括名称及相应的树形结构定义和层次,所述树形结构定义包括根节点、分支节点和叶节点三种;所述映射装置读取解析装置的内容,将所述字段按照所述树形结构和层次排列成目标XML文件;所述映射装置读取时,当下一个名称的层次小于或等于上一个名称的层次时,写上一个名称的结束部分,每个名称入栈前先判断上一个名称是否结束,如果结束则上一个名称先出栈,当前名称再入栈,如果没有结束,则仅当前名称入栈。
地址 200065 上海市普陀区宜川六村48号603室