码迷,mamicode.com
首页 > 其他好文 > 详细

xml 之 第一课

时间:2018-03-07 23:58:51      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:创建   语法   换行   传输数据   常用   版本   data   高版本   标记   

一、xml的应用
*不同的系统之间传输数据
*用来表示生活中有关的数据
*经常用来配置文件
二、xml的语法
(1)xml的文档声明
*创建一个文件 后缀名(.xml)
*第一步:创建后必须要有一个文档声明,这个声明必须是第一行
**<?xml version="1.0" encoding="gbk" standalone="yes"?>
属性:
version: xml的版本1.0 和 1.1 高版本不能像低版本兼容
encoding:xml编码 gbk utf-8 iso8859(不包含中文)
standalone:表示是否是独立文件,是否需要依赖其他文件 yes或no
*xml的中文乱码问题解决
若是通过文件创建修改后缀名,输入内容后进行保存文件(此时这个文件默认的编码是gbk),而内容中encoding=‘utf-8‘,这样打开后就乱码了
(2)定义元素
*标签定义有开始必须要有结束<myTip></myTip>
*标签中没有内容,可以在标签内结束<myTip/>
*标签可以嵌套
*在xml中把空格和换行抖当成那内容来解析 下面案例两端代码是不一致的
** <myTip>123</myTip>

<myTip>
123
</myTip>
*xml代码区分大小写
*xml标签不能以数字和下划线开头
*标签不能以xml,XML,Xml等开头 不正确案例:<xmla>等
*标签不能包含空格和冒号
(3)定义属性
*xml是标记型文档也可以有属性(html也是标记型文档有属性) 例如:<person id1="123" id2="hah"></person>
*在同一个标签中属性名称不能重复
*属性之使用""包起来
*xml属性名称规范和定义元素规范是一致的
(4)注释
*写法:<!-- -->
(5)特殊字符
* 特殊字符 代码符号
& &amp;
< &lt;
> &gt;
" &quot;
‘ &apos;
(6)CDATA区(了解)
*例如 <b>if(a<b && b<c && d>f)</b>这儿需要转义的太多,如果把这内容放到CDATA区,那么就不需要转义了
*写法:<![CDATA[ 内容 ]]>
(7)PI指令(了解)

 

xml 之 第一课

标签:创建   语法   换行   传输数据   常用   版本   data   高版本   标记   

原文地址:https://www.cnblogs.com/zmztya/p/8525538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!