栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

XML XPath 设计模式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

XML XPath 设计模式

 

 

如何创建一个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的

———————————————————————————————————————————

 

 

 

 

 

 

 

 

工厂模式:

 

 

 当我们想要改变对象的时候 是应该在  工厂样式类中进行直接修改即可

 装饰模式:

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/658819.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号