The invention provides a string generation method and device, which includes obtaining and parsing the first language format string, and generating a string of second language format according to the result of the analysis. The invention proposed \convert a string format for this technology concept in another language format strings, the scheme of the invention for the preparation process of the XML string is more troublesome, can first use a written in other programming languages more simple process (such as QML) to write the string relative should the format, then use the application program will convert the format string to a XML string, from the technical personnel's point of view, it can write a XML string as string QML and other formats to indirectly obtain the required, without having to face the complicated XML format requirements, thus the scheme of the invention simplifies the preparation of XML the way, reduces the trouble degree of technical personnel to obtain the XML string.
【技术实现步骤摘要】
一种字符串生成方法及装置
本专利技术属于计算机程序的代码编写及处理
,尤其涉及一种字符串生成方法及装置。
技术介绍
目前,由于XML(ExtensibleMarkupLanguage,可扩展标记语言)自身的格式特点,比如包括较多繁杂的符号(如<>、</>)等,导致技术人员在编写XML格式字符串时特别麻烦,尤其是在编写复杂的XML字符串时该问题更为凸显。因此,如何提供一种改进的XML字符串编写方式(以降低技术人员获得XML字符串的麻烦程度),成为该领域亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种字符串生成方法及装置,用于简化XML的编写方式,降低技术人员获得XML字符串的麻烦程度。为此,本专利技术公开如下技术方案:一种字符串生成方法,包括:获得第一语言格式的字符串;解析所述第一语言格式的字符串,得到解析结果;根据所述解析结果,生成第二语言格式的字符串。上述方法,优选的,所述获得第一语言格式的字符串,包括:获得问卷的标记语言QML格式的字符串。上述方法,优选的,所述解析所述第一语言格式的字符串,得到解析结果,包括:解析所述QML格式的字符串,得到所述解析结果;所述解析结果包括:所述QML格式的字符串提供的各个QML属性以及相应QML属性之间的层级关系。上述方法,优选的,所述根据所述解析结果,生成第二语言格式的字符串,包括:根据所述QML格式的字符串提供的各个QML属性以及相应QML属性之间的层级关系,生成可扩展标记语言XML格式的字符串;其中,所述XML格式的字符串包括:基 ...
【技术保护点】
一种字符串生成方法,其特征在于,包括:获得第一语言格式的字符串;解析所述第一语言格式的字符串,得到解析结果;根据所述解析结果,生成第二语言格式的字符串。
【技术特征摘要】
1.一种字符串生成方法,其特征在于,包括:获得第一语言格式的字符串;解析所述第一语言格式的字符串,得到解析结果;根据所述解析结果,生成第二语言格式的字符串。2.根据权利要求1所述的方法,其特征在于,所述获得第一语言格式的字符串,包括:获得问卷的标记语言QML格式的字符串。3.根据权利要求2所述的方法,其特征在于,所述解析所述第一语言格式的字符串,得到解析结果,包括:解析所述QML格式的字符串,得到所述解析结果;所述解析结果包括:所述QML格式的字符串提供的各个QML属性以及相应QML属性之间的层级关系。4.根据权利要求3所述的方法,其特征在于,所述根据所述解析结果,生成第二语言格式的字符串,包括:根据所述QML格式的字符串提供的各个QML属性以及相应QML属性之间的层级关系,生成可扩展标记语言XML格式的字符串;其中,所述XML格式的字符串包括:基于所述QML格式的字符串提供的各个QML属性生成的XML标签名、value值及XML属性,以及基于所述QML格式的字符串提供的相应QML属性之间的层级关系生成的XML标签之间的层级关系。5.根据权利要求2-4任一项所述的方法,其特征在于,所述方法还包括:基于QML的组件或插件特性,以组件或插件形式对所述QML格式的字符串进行扩展和/或复用处理,以使得扩展和/或复用XML格式的字符...
【专利技术属性】
技术研发人员:方文,罗新伟,江春华,陈显龙,余怡恺,孙敏杰,
申请(专利权)人:北京恒华伟业科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。