XML 文档语法
一:必须有XML声明语句
以下为引用的内容: |
其中version:版本,standalone:表示文档是否是XML文档,encoding:文档所在语言编码,如果同时设置了standalone、encoding属性,那么encoding一定要在standalone之后。
二:是否有DTD文件 有则紧跟后面声明
,其中type-of-doc是文档类型的名称,SYSTEM表示私有DTD文件的见网址,PUBLIC公有的DTD文件网址。dtd-name DTD文件的网址和名称,扩展名为".dtd"
三:是区分大小写的
HTML不区分在小写,在XML中区分大小写
四:XMl 元素命名与元素类型
命名规则:可以是字母、数字、和其他字符,但不能以数字开头。做到见名知意。
元素类型:
根元素:每个XML文档必须只且只有一个根元素。
空元素:元素中不包含任何文本。书写方式可以分为两种:
仅含文本元素:元素中仅含文本内容。
含其他元素的元素:含其他元素的元素。容器元素称为父元素,被含元素称为子元素。
混合元素:元素既有文本也含子元素的元素。
元素的嵌套必须正确。
五:XML中属性:XMl中的属性与HTML中的属性一样,每个属性都有它自已的名字和数值,属性是标记的一部分。
如:color="red"
使用子元素还是属性的方针:元数据应该以属性的方式存储,而数据本身应该以元素形式存储。
六:注释
如
七:字符引用与实体引用
字符引用:写出对应的unicode或16进制数。
如:输出版权符号
以下为引用的内容: |
实体引用:允许元素内容或属性中插入任何字符串。
以下为引用的内容: &:用字符代替& < 用来代替< > 用来代替> ' 用来代替' " 用来代替" 如: 也可以XML专用标记,CDATA 当插入许多符号时,特别有用。 如 luxy/auther>]]> |
八:命名空间:可以避免元素命名冲突的方法
总得来说,XML具有严格的文档格式。编写的时候要注意小心小心,在写例子的时候,我出错了几次才能成功。