发明名称 一种可扩展标记语言文档树的序列化方法
摘要 本发明涉及一种可扩展标记语言文档树的序列化方法,属于网络数据处理技术领域。首先对可扩展标记语言文档树进行遍历,用深度优先遍历方法给文档树中的每个结点赋予一个惟一的编号,并使编号连续;用符号串i(F<SUB>i</SUB>)表示其中的第i个结点的信息,F<SUB>i</SUB>为第i个结点的父亲结点的编号;最后得到的序列为:1(F<SUB>1</SUB>)2(F<SUB>2</SUB>)…3(F<SUB>i</SUB>)…n(F<SUB>n</SUB>),序列中的文档结点按照编号从1到n的顺序依次排列。本发明的优点是,维护了文档树中结点之间的父子关系和兄弟结点之间的先后关系;将可扩展标记语言文档树的非叶结点和叶结点统一处理,因此使用方便;其大小与可扩展标记语言文档树的大小成线性关系,节省存储空间。
申请公布号 CN1845102A 申请公布日期 2006.10.11
申请号 CN200610078771.8 申请日期 2006.05.12
申请人 清华大学 发明人 冯建华;钱乾;李国良;王建勇;周立柱
分类号 G06F17/30(2006.01) 主分类号 G06F17/30(2006.01)
代理机构 北京清亦华知识产权代理事务所 代理人 罗文群
主权项 1、一种可扩展标记语言文档树的序列化方法,其特征在于该方法包括以下步骤:(1)对可扩展标记语言文档树进行遍历,用深度优先遍历方法给文档树中的每个结点赋予一个惟一的编号,并使编号连续;(2)用符号串i(Fi)表示上述可扩展标记语言文档树中的第i个结点的信息,其中i为上述惟一编号,Fi为第i个结点的父亲结点的编号;(3)上述可扩展标记语言文档树的序列为:1(F1)2(F2)…3(Fi)…n(Fn),序列中的文档结点按照编号从1到n的顺序依次排列,其中n表示可扩展标记语言文档树的结点个数。
地址 100084北京市海淀区清华园