RDF格式文件的解析方法及生成方法技术

技术编号:24576342 阅读:169 留言:0更新日期:2020-06-21 00:26
本发明专利技术涉及一种RDF格式文件的解析方法与生成方法,解析方法包括:初始化StreamReader类将RDF文件路径带入,将RDF文件转换为Stream流文件,初始化XmlDocument类对象,将该文件流转换为对应的XmlDocument类;将XmlDocument类转换为对应的XmlElement文档类,获取该文档的N个Node节点块,节点对象代表XmlElement文档树中一个单独的节点;将获取得到的N个Node节点块通过点LocalName的属性获取对应的节点的名称,获取该节点的属性集合,完成对RDF的解析,生成对应的RDF解析类。本发明专利技术具有使用元数据的软件可以更容易和快速制造的优点。

Analysis and generation of RDF format file

【技术实现步骤摘要】
RDF格式文件的解析方法及生成方法
本专利技术属于数据管理领域,涉及一种文件的解析方法及生成方法,尤其涉及一种RDF格式文件的解析方法与生成方法。
技术介绍
RDF即资源描述框架,它是ResourceDescriptionFramework的缩写,它通常被用于表达关于Web资源的元数据,一个RDF文件包含多个资源描述,而一个资源描述是由多个语句构成,一个语句是由资源、属性类型、属性值构成的三元体,表示资源具有的一个属性。通过RDF,可以使用自己的词汇表描述任何资源。RDF用于信息需要被应用程序处理而不是仅仅显示给人观看的场合。RDF提供了一种用于表达这一信息、并使其能在应用程序间交换而不丧失语义的通用框架。既然是通用框架,应用程序设计者可以利用现成的通用RDF解析器。RDF是W3C在1999年2月22日所颁布的一个建议(Recommendation),制定的目的主要是为元数据在Web上的各种应用提供一个基础结构(Infrastructure)使应用程序之间能够在Web上交换元数据,以促进网络资源的自动化处理。RDF能够有各种不同的应用,本文档来自技高网...

【技术保护点】
1.一种RDF格式文件的解析方法,其特征在于:所述RDF格式文件的解析方法包括以下步骤:/n1)初始化StreamReader类将RDF文件路径带入,将RDF文件转换为Stream流文件,其次初始化XmlDocument类对象,通过对象的Load方法将该文件流转换为对应的XmlDocument类;/n2)调用XmlDocument类内部的DocumentElement方法,将XmlDocument类转换为对应的XmlElement文档类,通过内部的属性值ChildNodes,获取该文档的N个Node节点块,节点对象代表XmlElement文档树中一个单独的节点;/n3)将获取得到的N个Node...

【技术特征摘要】
1.一种RDF格式文件的解析方法,其特征在于:所述RDF格式文件的解析方法包括以下步骤:
1)初始化StreamReader类将RDF文件路径带入,将RDF文件转换为Stream流文件,其次初始化XmlDocument类对象,通过对象的Load方法将该文件流转换为对应的XmlDocument类;
2)调用XmlDocument类内部的DocumentElement方法,将XmlDocument类转换为对应的XmlElement文档类,通过内部的属性值ChildNodes,获取该文档的N个Node节点块,节点对象代表XmlElement文档树中一个单独的节点;
3)将获取得到的N个Node节点块通过点LocalName的属性获取对应的节点的名称,再通过Attributes方法获取该节点的属性集合,完成对RDF的解析,生成对应的RDF解析类。


2.根据权利要求1所述的RDF格式文件的解析方法,其特征在于:所述步骤3)的具体实现方式是利用C#的反射机制,提取element属性值,获取的每个节点块对应的属性值以及类型值,通过自定义类对象并赋值的方式,将Node节点转换为节点类。


3.一种RDF格式文件的生成方法,其特征在于:所述RDF格式文件的生成方法包括以下步骤:
1)初始化StreamReader类将RDF文件路径带入,将RDF文件转换为Stream流文件,其次初始化XmlDocument类对象,通过对象的Load方法将该文件流转换为对应的XmlDocument类;
2)调用XmlDocument类内部的DocumentElement方法,将XmlDocument类转换为对应的XmlElement文档类,通过内部的属性值ChildNodes,获取该文档的N个Node节点块,节点对象代表XmlElement文档树中一个单独的节点;
3)将获取得到的N个Node节点块通过点LocalName的属性获取对应的节点的名称,再通过Attributes方法获取该节点的属性集合;
4)完成对RDF的解析,生成对应的RDF解析类;
5)将RDF解析类的对应属性以及属性值赋值给新定义的XmlAttribute类对象,初始化时给与对应的类名称和值,通过该方式将RDF类转换为多个节点类型类;
6)将节点类型类的属性名以及属性值赋值给新定义的XmlElement类对象,通过初始化带入方式赋值,节点类型类与节点类型XmlEle...

【专利技术属性】
技术研发人员:魏超李雨雨肖彦科李攀杨森杨俊毅
申请(专利权)人:陕西心像信息科技有限公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1