xml

来源:互联网 发布:传智播客淘淘商城源码 编辑:程序博客网 时间:2024/06/08 11:30

xml基本概述

XML 指可扩展标记语言
XML 被设计用来传输和存储数据。
它可以保存数据,同时保存数据之间的结构
这是w3c关于xml的介绍,很专业,强烈建议初学xml看看
这里既然提到w3c,顺便把另一个常用网站介绍给大家:菜鸟教程,一般做过前端的人都会知道这两个网站,对初学者很有帮助,上面的例子可能差强人意,但是他对知识的轮廓,知识的架构总结还是可以的,如果初学者学一个东西不知道该从哪开始,以及接下来该学什么,可以看看上面有没有相关介绍。。。

简单例子

这是我的老师给的例子,虽说有点怪,但是xml就是这么用的。
注意:这些标签都是自己定义的

    <note>        <from>张大妈</from>        <to>小明</to>        <title>放学回家吃饭</title>        <body>            今天做了,红烧肉,放学别贪玩,赶紧回家吃饭.        </body>    </note>
<note id="1001">    开始标签</note> 结束标签<元素名 属性名=“属性值”>元素内容</元素名>

注意事项

所有XML元素都必须有结束标签
XML标签对大小写敏感
XML必须正确的嵌套
同级标签以缩进对齐
元素名称可以包含字母、数字或其他的字符
元素名称不能以数字或者标点符号开始
元素名称中不能含空格
语法
属性值用双引号包裹
一个元素可以有多个属性
属性值中不能直接包含<、“、&(不建议:‘、>)

这些注意事项尽量理解,理解不了的可以先放着,写xml时如果报错再回头看看有没有违反xml语法规则,xml文档是一种很常用,简洁,容易上手的文档,需要认真学习,建议自行网上找几个案例xml练练手。

有时候我们会遇到内容和标识符冲突问题,这时我们需要转译内容,免得造成语法错误:
这里写图片描述

当元素中出现很多特殊字符时,可以使用CDATA节,如:<description>  <![CDATA[讲解了元素<title>以及</title>的使用]]></description>

这节大概讲一下xml,下节我通过代码来解析xml文件中的内容,关于xml,刚学可能会很头痛,稍微不注意就会犯错,你可能还不知道错在哪。。。笔者的建议是写几个练练手,然后丢一边吧,用的时候看看语法啥的,总是能写出来的