CNIPA.AI
검색으로 돌아가기
기록

基于Qt元对象技术的XML序列化与反序列化实现方法

발명유효
2조회수
6청구항 · 1 독립항
§ Ⅰ

개요

발명자

肖志勇; 崔红明; 刘志洋; 纪丽娜; 原杨

IPC 분류

G06F 8/30 (2018.01)G06F 8/41 (2018.01)G06F 8/71 (2018.01)

本发明公开了一种基于Qt元对象技术的XML序列化与反序列化实现方法,定义描述xml节点的基本数据结构;将需要进行序列化和反序列化的XML文档结构定义成一个类;将需要进行序列化反序列化的数据项分别通过Qt提供的属性定义宏进行声明,以确保相关信息被添加至所述类的元对象系统中;其中所述的基本数据结构中应包含XML文档结构初始化过程;根据属性代表的XML节点类型、属性之间的关联关系生成XML文档结构,将类实例包含的属性取值填写至XML文档结构中并生成XML数据流;读取XML数据流,根据文档结构查找特定节点名称在XML数据流中的取值,将取值填写至该节点名称对应的属性中,对XML文件结构的定义进行简化。