java解析XML

一个XML文件一般由:

文档声明

元素

元素的属性

注释

CDATA

特殊字符

处理指令(PI:Processing

instruction)

o文档声明

o

encoding="GBK"standalone="yes"?>

encoding属性是说明文档的编码格式

standalone属性说明文档是否独立

o元素

o

·18

·Stone

o

o不包含成员体的标签

o元素的属性

o注释

o注释只能写在文档声明的下面

o注释不能嵌套

oCDATA

oCharacter

Data

o在这个里面,会当成普通文本,不会被解析

o格式:

普通文本

]]>

o特殊字符

o

&

&

<

<

>

>

"

"

'

'

o处理指令(PI:Processing instruction)

o语法:

o< ?开头

o? >结尾

XML-stylesheet指令

type="text/css" href"some.css"?>

·DTD(Document

TypeDefinition):文档类型定义

引用外部DTD文档

//网络上的格式

根元素PUBLIC "DTD名称""DTD文档的URL">实例

Application 2.3//"http//路径">

使用规则:

·(#PCDATA):只是元素的内容只能是普通文本

·EMPTY:用于指示元素主题为空例如:

·ANY:用于指示元素的内容可以为任意类型

·(子元素)

如果子元素用"|"分开,说明只能选其一

如果用"+"表示最少出现一次

"*"可有可无

"?"0次或者1次

·XMLSchema

oDOm4j

oDocment

获取根元素对象(根标签)

·Element

getRootElement()

oElement

oList

elements();//获取所有的子元素

oList elements();//获取对应子元素

oElement

element(String name)获取对应子元素对象

oString elementText(String name)获取制定元素名称中的文本

oString

getText();获取当前元素对象的文本

oVoid

setText(String text):设置当前元素对象的文本

oString

attributeValue(String name)根据指定的元素名称,获取对应的值

oPublic ElementVoid

addAttribute(String name,String value)指定属性,和值,添加或者修改

oElementgetParent();获取父元素对象

oDocumentHelper

oStaticElement createElement(String name)//创建一个节点

Calibri�˹�vn

你可能感兴趣的:(java解析XML)