1.文档的声明
<?xml version = "1.0" ?>//文档声明,后面问号的空格是一个半角的空格
<?xml version = "1.0" ?encoding= "gb2312" ?>//encoding说明了编码形式,为什么不用UTF-8? 因为在记事本在保存的时候用的是本地的代码转换器gb2312,而打开的时候浏览器会用UTF-8的方式打开,出现乱码.而解决这个问题的还能是选择另存为选择UTF-8,的储存方式
<?xml version = "1.0" ?encoding= "gb2312" standalone="yes"?>//standalone是说明这个XML文件是否独立,也就是是否依赖于其他的文档,但是浏览器没有关注这个属性。
<?xml version = "1.0" ?>//文档声明,后面问号的空格是一个半角的空格
<?xml version = "1.0" ?encoding= "gb2312" ?>//encoding说明了编码形式,为什么不用UTF-8? 因为在记事本在保存的时候用的是本地的代码转换器gb2312,而打开的时候浏览器会用UTF-8的方式打开,出现乱码.而解决这个问题的还能是选择另存为选择UTF-8,的储存方式
<?xml version = "1.0" ?encoding= "gb2312" standalone="yes"?>//standalone是说明这个XML文件是否独立,也就是是否依赖于其他的文档,但是浏览器没有关注这个属性。
2.元素就是标签
只有一个根标签,,
不同于html的是xml的标签对于空格和回车,是不同的在xml中他们都属于内容。这样也会带来麻烦
区分大小写
不能以数字与下划线开头
不能以xml开头
不能包含空格
名称中间不能带有冒号
3.属性
属性值一定要用单双引号引起来
有两种表示方法<input name= "text">
只有一个根标签,,
不同于html的是xml的标签对于空格和回车,是不同的在xml中他们都属于内容。这样也会带来麻烦
区分大小写
不能以数字与下划线开头
不能以xml开头
不能包含空格
名称中间不能带有冒号
3.属性
属性值一定要用单双引号引起来
有两种表示方法<input name= "text">
或者<input>
<name>text</name>
</input>
<name>text</name>
</input>
4.注释
<!--注释-->格式
在xml声明之前不能有注释
而且注释不能嵌套
<!--注释-->格式
在xml声明之前不能有注释
而且注释不能嵌套
5.CDATA区
在这个区内的东西xml的解析程序不会处理而是原分不动的输出
<![CDATA[
内容
]]>
在这个区内的东西xml的解析程序不会处理而是原分不动的输出
<![CDATA[
内容
]]>
5.转义字符
原分不动的输出//给人看
而CDATA区的是给机器看的
原分不动的输出//给人看
而CDATA区的是给机器看的
6.处理指令 简称pi
比如说关联一个css的文件
<?xml-stylesheet type="css" href="1.css" ?>
注意点是<? ?>这一定是xml声明的格式
比如说关联一个css的文件
<?xml-stylesheet type="css" href="1.css" ?>
注意点是<? ?>这一定是xml声明的格式