如何创建一个XML文件?
书写XML文件:
根标签:
————————————————————————————————————————
注意:左边的和右边的字符含义是一一对应的
因为我们直接使用 <或&& 这种符号的时候会导致冲突
所以我们要使用上述那种。。。。
——————————————————————————————————
但是我们也是可以用这种方法来直接使用我们常用的符号
文档约束(了解即可):
不用进行记忆,到时候直接进文档调用即可。。。。。
1.创建一个文件 文件名后缀取为dtd即可
XML解析:
SAX解析是一行一行的进行解析的 因此这种解析方式是适用于文件比较大的解析的
DOM解析是直接把文件放到一个内存中去解析,因此是适用于解析比较小的文件
DOM解析:——————————————————————————————————
它是成一个树状结构:
1.第一个jar包
2.复制下载完成jar包
3.
4.把jar包拷贝到那里
5.右键加入到项目库中去
6.完成进行查看
7.搞一些XML文件到src下
8.启用测试类
9.
提取相对路径的操作:
默认到工程下面 所以蓝色区域去掉不要
我们这里采用缓冲流来读取文档的名称:因为有可能我们读取的文档名称会发生变化
先拿到解析器对象 然后再把文件的字节输出流的形式读取为文档对象的形式
最后再通过文档对象拿到根元素对象 最后通过根元素对象拿到根元素的名称
——————————————————————————————————————————
细节:
注意第三点:
等价于下述代码:我们直接用类名去调用方法表示的含义是 :: 得到资源作为流
这里的一个“/"就表示它到src文件下去寻找 那么只用写后面的Contact.xml即可
前面的不用再写了
由于我们在Contact类中已经重写过了toString方法 因此我们可以直接打印contact
———————————————————————————————————————————
代码如下:
1.先定义一个Contact类
2.搞一个XML文件
3.@Test测试
document拿的是dom4j的
———————————————————————————————————————————
工厂模式:
当我们想要改变对象的时候 是应该在 工厂样式类中进行直接修改即可
装饰模式:



