JAVA API-day05

2018-04-02  本文已影响0人  Junglerengar

A

XML文件

XML:只可扩展标记语言是独立于软件和硬件的信息传输工具,应用与web开发的多个方面,常用简化数据的储存和共享。
XML指令简称PI作用:用于指挥解析引擎如何解析XML文档的内容。
  如:
    --<?xml version="1.0" encoding="utf-8"  ?>
XML文档包含XML元素:XML元素指的是从开始标签到结束标签的部分;元素可包含其他元素、文本或者两者的混合物。
XML要求每一个元素必须有开始标签和关闭标签组成。关闭标签和起始标签的名字相同,写法上多一个“/”。
XML要求必须有根元素;所谓根元素就是不被其他元素所包含,并且根元素只能有一个。
XML所有的元素都必须正确嵌套,不能出现交错。
如:<name>dewey<age></name>
             18</age>
属性:XML元素可以在开始标签里包含属性;属性是用于提供关于额外信息的。属性通常提供不属于数据组成部分的信息。
XML属性值必须加单引号或者双引号,多个属性之间用空格隔开。
XML对大小写是敏感的(要区别玉HTML标记)
实体引用
  实体可以是常用的短语、键盘字符、文件、数据库记录或任何包含数据的项。在XML中有时实体内包含一些字符,
如:&、<、>、“、‘;需要对其进行转义,否则会对XML解析器生成错误。
实体引用     字符      说明
&lt;        <        小于
&gt;        >        大于
&amp;       &        与字符(和字符)
&apos;      ‘        单引号  
&quot;      ”        双引号
CDATA段:
    <![[CDATA
    这里写注释
        --这里写什么都会被当做一个文本
    ]]>
注:特殊标签中的实体引用都被忽略,所有内容被当成一整块文本数据对待。

XML常用API

SAXReader读取:
方法名                                                功能
getRootElement()                                XML文档的根元素
element(String )                             获取当前元素下的指定名字的子元素
elements()                                   获取当前元素下的所有子元素
Element的getName()/getText()                获取当前元素的元素名/元素的文本内容
Attribute的getName()/getValue()             获取当前属性对象的属性名/属性值
atrribute(int index)/atrribute(String name)    根据下标或者属性名获取属性对象
写入XML常用API
方法名                                        功能
DocumentHelper.createDocument()           获取文档对象
addElement()                              添加子元素
addAttribute()                            添加“属性名--属性值”键值对
XMLWriter/FileOutputStream                XML文档输出流/文件输出流
上一篇下一篇

猜你喜欢

热点阅读