首页 > 代码库 > 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入门学习