The invention discloses a method and a device for operating XML data, which belongs to the field of data processing. The method comprises: acquiring the extensible markup language XML structured data query language SQL operating instructions, and to calibrate the SQL operating instructions; if the check is successful, the recognition of SQL operating instructions, and identify the SQL operating instructions contain conditions; will keywords SQL operating instructions into the XML statement, and SQL the operating instructions include the conditions for the transformation of XML; according to the XML statement and the XML conditions, the operation of the XML data, and return the results of the operation. It will keywords SQL operating instructions into the XML statement and the SQL operating instructions contain conditions into XML conditions; and according to the XML statement and the XML conditions, the operation of the XML data, through the implementation of the SQL to XML data format for XML operation, the storage format of data can be convenient and quick the operation, improve the operation efficiency of data, convenient for users to use.
【技术实现步骤摘要】
本专利技术涉及数据处理领域,特别涉及一种XML数据的操作方法及设备。
技术介绍
XML(ExtensibleMarkupLanguage,可扩展标记语言),被设计用来结构化、存储以及传输信息,XML由于自身的便捷性,越来越得受到人们的青睐,人们也越来越习惯将数据存储为XML格式,但是由于现有的XML文件操作指令执行机制繁琐复杂,且兼容性较差,对于很多数据场景不兼容,使得用户将数据存储为XML格式后,反而降低了对数据操作的效率。而SQL(StructuredQueryLanguage,结构化查询语言),是关系数据库系统中使用最为广泛的语言,SQL简单易学,兼容性较好,且对数据的操作方便快捷,但是利用SQL无法对XML数据进行操作,所以需要提供一种能够通过SQL对XML数据进行操作的方法。
技术实现思路
为了能够实现通过SQL对XML格式数据的操作,提高数据操作效率,方便用户使用,本专利技术实施例提供了一种XML数据的操作方法及设备。所述技术方案如下:第一方面,提供了一种XML数据的操作方法,所述方法包括:获取针对可扩展标记语言XML数据的结构化查询语言SQL操作指令,并对所述SQL操作指令进行校验;若校验成功,则识别所述SQL操作指令,并识别所述SQL操作指令所包含的条件;将所述SQL操作指令中的关键词转化为XML语句,以及将所述SQL操作指令包含的所述条件转化为XML条件;根据所述XML语句和所述XML条件,对所述XML数据进行操作,并返回操作结果。结合第一方面,在第一种可能实现的方式中,所述对所述SQL操作指令进行校验包括:根据语法引擎,校验所述SQL操作 ...
【技术保护点】
一种XML数据的操作方法,其特征在于,所述方法包括:获取针对可扩展标记语言XML数据的结构化查询语言SQL操作指令,并对所述SQL操作指令进行校验;若校验成功,则识别所述SQL操作指令,并识别所述SQL操作指令所包含的条件;将所述SQL操作指令中的关键词转化为XML语句,以及将所述SQL操作指令包含的所述条件转化为XML条件;根据所述XML语句和所述XML条件,对所述XML数据进行操作,并返回操作结果。
【技术特征摘要】
1.一种XML数据的操作方法,其特征在于,所述方法包括:获取针对可扩展标记语言XML数据的结构化查询语言SQL操作指令,并对所述SQL操作指令进行校验;若校验成功,则识别所述SQL操作指令,并识别所述SQL操作指令所包含的条件;将所述SQL操作指令中的关键词转化为XML语句,以及将所述SQL操作指令包含的所述条件转化为XML条件;根据所述XML语句和所述XML条件,对所述XML数据进行操作,并返回操作结果。2.根据权利要求1所述的方法,其特征在于,所述对所述SQL操作指令进行校验包括:根据语法引擎,校验所述SQL操作指令是否符合标准SQL操作指令。3.根据权利要求1或2所述的方法,其特征在于,所述识别所述SQL操作指令包括:识别所述SQL操作指令的操作类型;根据所述操作类型,识别与每种所述操作类型对应的关键词;对所述关键词进行非敏感处理。4.根据权利要求1或2所述的方法,其特征在于,所述识别所述SQL操作指令所包含的条件包括:判断所述SQL操作指令中是否存在条件语句;若存在,则将所述条件语句转换为逆波兰RPN表达式;若不存在,则设置所述条件语句为默认值。5.根据权利要求4所述的方法,其特征在于,所述SQL操作指令包含所述条件语句,所述将所述SQL操作指令的条件转化为XML条件包括:将所述逆波兰表达式转化为XML条件。6.根据权利要求1所述的方法,其特征在于,所述根据所述XML语句和所述XML条件,对所述XML数据进行操作,并返回操作结果包括:根据所述XML条件,从所述XML中获取所述操作目的数据;根据所述XML语...
【专利技术属性】
技术研发人员:张金云,
申请(专利权)人:凯美瑞德苏州信息科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。