黑马程序员技术交流社区
标题:
重庆校区 javaee7 就业班day14
[打印本页]
作者:
陆陆
时间:
2017-12-25 21:47
标题:
重庆校区 javaee7 就业班day14
XML
可扩展的标记语言,标签 <>
XML文档的组成:
文档声明
必须出现在文档的第一行 版本和属性 standalone
元素
包含标签体
不包含标签体 <student/> <Student name ="zhangsan" age=18 />
元素的属性:
一个元素可以有多个属性 ,属性名不能重复
注释
<!---注释---> XMl 声明前不能注释 注释不能嵌套
CDATA
<! [CDATA ][
]]>
特殊字符 小于 < 大于>
处理指令 PI 用来指挥软件如何解析XML文档
XML 需要的约束
DTD :
文档类型定义 作用:约束XML的书写规范
<!
DOCTYPE
书架
SYSTEM
"book.dtd"
>
<ATTLIST 肉 品种(鸡肉 | 牛肉 | 猪肉 | 鱼肉) “鸡肉”)>
XML Schema 龙头
本身是XML文件 扩展名.xsd
XML 的两种解析方式:
DOM: 将整棵树一口气全部加载到内存当中,可以操作任意的标签和属性
缺点: 当树特别大的时候,内存溢出
节点: 标签、属性、文本甚至换行都是节点
SAX : 一个节点一个节点的进行解析
XML解析开发包
JAXP:
Dom4J : Dom for java four
Dom4J的常用方法:
* Document
* Element getRootElement() :获取根元素对象(根标签)
* Element
* List elements() :获取所有的子元素
* List elements(String name):根据指定的元素名称来获取相应的所有的子元素
* Element element(String name):根据指定的元素名称来获取子元素对象,如果元素名称重复,则获取第一个元素
* String elementText(String name) :根据指定的子元素名称,来获取子元素中的文本
* String getText() :获取当前元素对象的文本
* void setText(String text):设置当前元素对象的文本
* String attributeValue(String name):根据指定的属性名称获取其对应的值
* public Element addAttribute(String name,String value):根据指定的属性名称和值进行添加或者修改
作者:
1414225997
时间:
2017-12-26 09:35
继续努力
作者:
xiongliu
时间:
2017-12-26 10:36
继续保持作比较习惯,加油
作者:
陈文老师
时间:
2017-12-26 11:29
继续加油哟~~~每天都保持这样的吸收
作者:
没关系
时间:
2017-12-28 11:19
温故而知新 加油哦 继续努力
作者:
渝小妹
时间:
2017-12-29 10:33
总结很不错哟~继续加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2