- xml大多用于属性文件,相比于property文件,xml它的优点体现在有明显的层级结构,更加灵活。
<title>
<name>zhansan</name>
<age>12</age>
</title>
- xml与html相比非常相似,原因是因为他们是一个爹生的:SGML。但是他们区别也是比较大的:
1.与html不同,xml是大小写敏感的;
2.在xml中结束标签绝对不能省略;
3.在xml中单标签必须有结束即:< />;
4.在xml中属性值必须加上“”双引号;
5.在xml中必须有属性值。
- xml文档的结构
文档头是可选的,但是强烈推荐使用文档头。
<?xml version="1.0"?> <?xml version="1.0" encoding="UTF-8"?>
文档头之后通常是文档类型定义(Document Type Definition,DTD):
<!DOCTYPE web-app PUBLIC
"-//Sun Microsstems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
文档类型定义的是确保文档正确的一个重要机制,但是它不是必需的。
xml元素可以包含属性,在表示关系时,何时用元素,何时用属性,众人各有己见。但个人觉得元素不错。
注:
- CDATA部分用<![CDATA[和]]>来限定其界限。它们是字符数据的一种特殊形式。你可以使用它们来囊括那些含有<、>、&之类字符的字符串而不必将他们解释为标记。<![CDATA[<&> are my favorite delimiters]]> CDATA部分不能包含字符串]]>。使用这一特性时可以被黑哦。
- 处理指令:<? ?>
- 注释 <!-- -->