黑马程序员技术交流社区

标题: 重庆校区 javaee7 就业班day14 [打印本页]

作者: 陆陆    时间: 2017-12-25 21:47
标题: 重庆校区 javaee7 就业班day14
XML 可扩展的标记语言,标签 <>

XML文档的组成:
文档声明   必须出现在文档的第一行      版本和属性             standalone
元素          包含标签体
  不包含标签体   <student/>  <Student name ="zhangsan"  age=18 />

元素的属性: 一个元素可以有多个属性  ,属性名不能重复
注释          <!---注释--->   XMl 声明前不能注释    注释不能嵌套
CDATA   
<! [CDATA ][
]]>
特殊字符         小于 &lt   大于&gt
处理指令  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