Xml学习笔记(一):xml语法格式

来源:互联网 发布:c语言项目开发流程 编辑:程序博客网 时间:2024/05/20 02:55

一.xml语法

一个完整的xml文档包括:文档声明、元素、属性、注释、CDATA区、处理指令;

 1.文档声明
  用来声明xml的基本属性,用来指挥解析引擎如何解析xml文件;
  要求:一个xml文件只能有且只有一个文档声明;
  文档声明之前不能有任何内容;
    格式:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
version:是指定xml的版本,目前W3C发布的只有1.0版本的;
encoding: 指定编码格式,一定要保证声明时指定的编码格式和解析时的编码格式一致,否则会出现乱码
standalone:可选,指定是否需要依赖于其他文档,“yes”则表示不需要依赖于其他文档;
2.元素
一个xml标签表示一个元素,在开始标签个结束标签之间的的文本内容,称为标签体
如果开始标签和结束标签之间不包括标签个子标签,则可以合并,这样的标签称为自闭标签;
一个格式良好的xml标签只能包含一个根标签,其他的标签写在根标签中;
xml 的元素定义要求:
不能以数字或标点符号、下划线、xml开头;
区分大小写;
不能包含空格;
名称中不能包含冒号。
3.属性
一个标签可以有多个属性,每个属性都有自己的名称和值,属性的名在定义时遵循和xml元素相同的命名规则;
属性的值需要用单引号或者双引号括起来;
4.注释
<!--注释内容-->
不能嵌套注释
5.CDATA区/转义字符
当xml中一段内容不希望被解析器解析时,可用CDATA区将其包住,从而不会对被包住的内容进行解析
格式:
<![CDATA[需要转义内容]]>
转义字符:
& -->&amp;
< -->&lt;
> -->&gt;
" -->&quot;
' -->&apos;
6.处理指令(不常用)
PI:指挥解析引擎如何解析xml文件

格式:

<?xml-stylesheet type="text/css" href="1.css"?>



0 0
原创粉丝点击