发明名称 |
可扩展标记语言文件转换器及其转换方法 |
摘要 |
本发明可扩展标记语言文件转换器涉及文件转换,尤其是在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室 |