用于二进制XML数据的生成及其节点定位的方法和装置

    公开(公告)号:CN102650992A

    公开(公告)日:2012-08-29

    申请号:CN201110045815.8

    申请日:2011-02-25

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30938

    摘要: 本发明涉及可扩展标记语言(XML)数据处理技术领域。更具体地,本发明涉及对二进制XML数据的生成及查询进行改进的技术。本发明提供了一种用于生成二进制XML数据的方法,包括:获取XML数据源;针对该XML数据源中的元素节点,生成该元素节点的首子距FCD标识和邻弟距NSD标识;以及利用所述FCD标识和NSD标识,生成该XML数据源的二进制XML数据,所述二进制XML数据中包含所述FCD标识和NSD标识。同时,本发明还提供了一种用于定位二进制XML数据中的节点的方法,所述二进制XML数据中包含首子距FCD标识和邻弟距NSD标识,包括:接收查询二进制XML数据中的节点的请求;获取该请求的查询路径;以及利用该查询路径以及所述FCD标识和NSD标识,定位被查询的节点。

    用于二进制XML数据的生成及其节点定位的方法和装置

    公开(公告)号:CN102650992B

    公开(公告)日:2014-07-30

    申请号:CN201110045815.8

    申请日:2011-02-25

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30938

    摘要: 本发明涉及可扩展标记语言(XML)数据处理技术领域。更具体地,本发明涉及对二进制XML数据的生成及查询进行改进的技术。本发明提供了一种用于生成二进制XML数据的方法,包括:获取XML数据源;针对该XML数据源中的元素节点,生成该元素节点的首子距FCD标识和邻弟距NSD标识;以及利用所述FCD标识和NSD标识,生成该XML数据源的二进制XML数据,所述二进制XML数据中包含所述FCD标识和NSD标识。同时,本发明还提供了一种用于定位二进制XML数据中的节点的方法,所述二进制XML数据中包含首子距FCD标识和邻弟距NSD标识,包括:接收查询二进制XML数据中的节点的请求;获取该请求的查询路径;以及利用该查询路径以及所述FCD标识和NSD标识,定位被查询的节点。