一个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