本章的前两节“10.1 状态机”、“10.2builder 模式”其实都涉及到设计模式里面的内容。
10.1状态机主要讲解如何绘制状态图,以及根据状态图编写代码,但是作者并没有用到state模式进行编码,而是采用了比较结构化的编码方式。关于如何使用state模式,见我的博客“设计模式”专题。
10.2 builder模式主要介绍了 Builder模式的使用,他比我在“设计模式”专题中的Builder讲解得清楚,因此很有借鉴意义。
这两节的内容都融汇在10.2节的代码中。这个代码的目的是要“解析”xml文件的信息;然后“处理”解析出来的信息。Builder模式的作用正是在将“解析xml_parser”和“处理xml_builder”数据的过程分离开来!
下面是代码导读:
Makefile
typedef.h
xml_parser.h xml解析器头文件
xml_parser.c xml解析器源码
xml_builder.h xml处理器接口
xml_builder_dump.h和xml_builder_dump.c xml处理器实现之一(输出美化格式)
xml_tree.h和xml_tree.c xml树节点及其操作封装(下面要用到)
xml_builder_tree.h和xml_builder_tree.c xml处理器实现之二(构造xml树)
xml_parser_test.c 测试程序
相关推荐
LabVIEW XML解析器示例, 包含xml加载,保存,解析等功能
xml 解析器,xml 解析器xml 解析器xml 解析器xml 解析器
minixml是适合嵌入式系统的xml解析器,支持dom
XML解析器Xerces-J-bin.2.9.1
用于解析XML文件用于解析XML文件用于解析XML文件用于解析XML文件用于解析XML文件用于解析XML文件用于解析XML文件用于解析XML文件用于解析XML文件
expatxml解析器.pdf
xml解析器,安装后可以解决大部分的XML错误
一个简单的XML解析器,能够很有效的解析XML文件,适合新手在项目中处理XML成实体信息Bean,简单易用
xml的解析说明文档,看了后很容易上手xml的解析,分析的透彻简单。
如果你要做的东西不是非常大的项目的话,比较Apache和IBM的那两款重量的软件来说,这是一个非常不错的选择 同时附带了TinyXML的学习资料和文档,希望大家喜欢 【我可是花费了好大的功夫,对比了好多类似的解析器采选...
这是一个用c++实现的简单的xml的解析器
XML解析器的下载JAR包,对开发很有帮助的!呵呵,我找了好久才找到的!
XML解析、XML生成工具,灵活好用的XML解析器、封装接口简单易用
XML解析器-简单工厂模式.doc XML解析器-简单工厂模式.doc
解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml
本文详细的介绍了基于Java的XML解析器的设计与实现过程
XML解析器VB
Mini-XML是一个小型的开源的XML解析器,采用 C 语言开发。该解析器最大的特点就是小型、无须依赖其他类库,只需要 GCC 编译器 和 make 程序即可编译,支持 UTF-8/UTF-16 编码。Mini-XML支持读取UTF-8和UTF-16和UTF-8...
易语言 xml解析 易语言 xml解析 易语言 xml解析 易语言 xml解析 易语言 xml解析 易语言 xml解析 易语言 xml解析 教程 带源码