专利汇可以提供基于可变内存预申请及HASH的快速XML解析方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于可变内存预 申请 及HASH的快速XML解析方法,其包括以下步骤:步骤一:读取XML文档到Xml Content,并生成Document的Xml Root Node 节点 ;步骤二:对Xml Content进行语法分析,解析XML文档;语法分析指示解析部分的分类,进行不同分支的处理;步骤三:若分析结果为Node,则会进入 迭代 算法 ;步骤四:存放Attribute信息,进行兄弟Attribute的关系链接,并进行Node-Attribute关系的链接;步骤五:进行XML文档的任意元素节点的查询。本发明通过可变预申请内存算法提高了XML解析的速度,使得应用能通过配置Hash索引 开关 快速 定位 。,下面是基于可变内存预申请及HASH的快速XML解析方法专利的具体信息内容。
1.一种基于可变内存预申请及HASH的快速XML解析方法,其特征在于,该解析方法包括以下步骤:
步骤一:读取XML文档到Xml Content,并生成Document的Xml Root Node节点;
步骤二:对Xml Content进行语法分析,解析XML文档;语法分析指示解析部分的分类,进行不同分支的处理;
步骤三:若分析结果为Node,则会进入迭代算法,通过Xml Free Node Linklist从预申请内存Static Node List中,取出第一个节点,存放Node信息,并进行父子Node关系的链接;对于兄弟关系的Node的连接处理,使用链表方式关联,若Hash索引开关开启,同时根据其Node名称为键值使用Hash进行链接;
步骤四:若分析结果为Node下属的Attribute,则通过Xml Free Attribute Linklist从预申请内存Static Attribute List中,取出第一个节点,存放Attribute信息,进行兄弟Attribute的关系链接,并进行Node-Attribute关系的链接;
步骤五:通过步骤三、步骤四的迭代算法之后,整个XML文档已映射为Document内存树,在此基础上,可进行XML文档的任意元素节点的查询;若Hash索引开关开启,通过Hash索引搜索;若Hash索引开关关闭,通过Document树遍历搜索。
2.如权利要求1所述的基于可变内存预申请及HASH的快速XML解析方法,其特征在于,所述基于可变内存预申请及HASH的快速XML解析方法设置了Static Node List及Static Attribute List两个可变大小的预申请内存用于存放节点信息,具备Hash索引开关,所述每个Xml Node节点由以下元素构成:Node节点的名值信息;首尾子节点;兄弟节点;用于链接管理的前后节点;属性链表;以及用于快速查询的Hash链表。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
专利互联网申请平台 | 2020-05-12 | 637 |
信用卡申请方法和系统 | 2020-05-12 | 574 |
一种证书申请管理方法 | 2020-05-12 | 251 |
快速申请内存的方法 | 2020-05-12 | 769 |
申请设备和方法 | 2020-05-11 | 1007 |
一种基于数据分析的单据申请方法及单据申请系统 | 2020-05-13 | 413 |
证书申请方法及装置 | 2020-05-12 | 281 |
一种专利申请众筹平台 | 2020-05-11 | 664 |
料号申请方法及系统 | 2020-05-11 | 686 |
一种申请资源系数确定方法、内容资源申请方法和装置 | 2020-05-13 | 861 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。