一、XML
命名规范:
xml的标签全为自定义标签。
- 区分大小写。
- 不能以数字或标点符号或"_"开头。
- 不能以XML的任意大小写作为标签名。
- 不能包含空格。
- 名称中间不能包含冒号。
标签中的属性命名:
- 属性的值要用单引号或双引号括起来。如果属性的之中包含双引号,就要用单引号了。
- 属性的命名规范,参照元素的命名规范。
- 一个标签可以有多个属性,每个属性都有它自己的名称和取值
转义字符:
& --> &
< --> <
> --> >
" --> "
' --> &a
二、dom4j解析xml
DOM4j中,获得Document对象的方式有三种:
1.读取XML文件,获得document对象
2.解析XML形式的文本,得到document对象.
3.主动创建document对象.
操作节点对象:
在DOM4j中,使用Element对象来表示Dom4j树中的各个节点,Element对象可以包含有属性、文本内容、命名空间、子节点等内容。
添加:
Element elm = newMemberElm.addElement("属性");
保存:
-
OutputFormat format = OutputFormat.createPrettyPrint();
-
format.setEncoding("UTF-8" ); // 指定XML编码
-
XMLWriter writer = new XMLWriter( new FileWriter( "output.xml" ),format);
-
writer.write(document);
-
writer.close();