发表于: 2018-01-03 22:41:02

4 561


一、今天完成的事情:

1、xml是什么:xml是一种自定义的标记型的文档。为什么创造出xml的格式文档:将标签信息按照一定的格式进行封装,提高阅读性,可维护性。同时便于对该文件进行操作。

2、xml文件的解析:xml本身是静态的标签文件,需要通过java等程序进行动态操作时,需要java能够通过某些方式将xml文件按照一定规则进行解析。其中jaxp是java开发公司sun开发的,因此,jaxp是javaSE的一部分。通过创建解析器工厂的对象,得到解析器对象。再通过解析器对象取得document,即获得了xml文件的对象。方便对xml文件的操作。dom4j则是另一个公司开发的,需要手动导入java中。dom4j用法和jaxp类似

3、工厂模式。对象初始化非常复杂时,为了降低长程序的耦合性,将其封装成对象。本质是为了更高效的创建对象而产生的模式。通常工厂类为静态类,通过newInstance()方法创建对象。(仅仅了解)

4、了解了DOM和SAX两种解析方法的侧重点不同,一个是文档全部放入内存,方便增删改;另一种是事件驱动,适合查找,应对大的XML文件。下图为重写parse方法的代码。(用于了解parse方法内容)

二、明天的计划

1、了解有关tomcat内容

2、复习xml文件的CURD

3、将任务1能完成的部分完成

三、遇到的问题

1、在为xml文件导入约束文档时,总是报错。找不到原因。(如图)

2、DTD和Schema约束方法容易混淆。明天抽空再对比下。

四、收获

主要是了解XML文件的创造原因,是使用方式,CURD等,以及用jaxp和DOM4j的方式进行解析的具体操作流程和原理。



返回列表 返回列表
评论

    分享到