JAVA API-day05

A

XML文件

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

你可能感兴趣的:(JAVA API-day05)