首页 > 代码库 > xml入门学习

xml入门学习

在编写XML文档时,需要先使用文档声明,声明XML的文档类型

<?xml version="1.0" encoding ="GB2312"  ?>  //encoding属性说明文档的字符编码

xml以什么编码保存,就要以什么编码打开,否则会乱码

 

一些xml文件编写的正确与否,直接用IE打开就可以检测(文本保存格式和 文本设置格式必须一样,不然IE会报错)

 

<a>

  <b>1</b>

  <c>2</c>

</a>

等价于下面的

<a b="1">

  <c>2</c>

</a>

 

对于XML标签中的出现的空格和换行,XML解析程序都会当做标签内容进行处理

<a>www.xxxx.com</a>  养成良好的编写习惯

 

一个标签可以有多个属性,每个属性都有它自己的名称和取值,定义属性必须遵循与标签相同的命运规范

 

PS:在XML技术中,标签属性所代表的信息,也可以被改成用子元素的形式来描述

xml其实和html一样,都是树结构:

  有且仅有一个根节点

  所有开始元素都必须有配对的结束标签

  标签必须合理嵌套

  xml文档元素的属性没有顺序要求,但是同一个元素中不能出现两个同名属性(元素属性不能重复)

 

 

PS:XML和HTML最根本的区别就是 HTML包含 数据,样式和显示,而XML只包含数据

 

JS获取XML,可能出现的问题:

1、XML文本格式要确保正确;
2、XML文件格式不能是ANSII,一般要用UTF-8;
3、由于安全限制,AJAX不能跨网站(域名)读取XML数据文件;
4、JS解析XML文件,并兼容IE、火狐、谷歌、苹果四大浏览器;
5、确保后台先写入XML文件,前台再读取;
6、确保JS代码中XML文件路径正确。

 

xml入门学习