读书人

POCO:XML(2) 简单读XML文档

发布时间: 2012-07-25 09:43:06 作者: rapoo

POCO::XML(二) 简单读XML文档

先来看一下在Poco中XML各元素被抽象成什么关系:

POCO:XML(2) 简单读XML文档

可以看到,任何元素都被抽象成Node,同时又分为三种类型的节点。(Attr和Notation看成一种)

第一种类型:CharacterData,这类Node是Name不可变,而Value可以由用户自定义。

第二种类型:AbstractContainerNode,这类Node有个特点,即含有属性,特别的对于Element节点,Name可以由用户自定义,而Value不可变。

第三种类型:右边两个,它们既可以改变Name,也可以改变Value。

下面是sample.xml文本:

这样,解析后的每个Text元素都有Value了。

还没有涉及更加复杂的XML操作,因为我在项目中对XML数据格式的要求不太复杂,主要集中在节点属性这一块,就这足够了。

以上分析建立在本人没有系统的学习过XML知识的前提下。

谢谢观赏!





读书人网 >XML SOAP

热点推荐