xml的语法

来源:互联网 发布:国外播放器软件 编辑:程序博客网 时间:2024/05/17 22:46

1.xml的文档声明

  • 创建一个文件,后缀名是.xml

如果写xml,第一步必须要有一个文档声明(写了文档声明之后,表示写xml文件的内容)

<?xml version=”1.0” encoding=”gbk”?>

文档声明必须写在第一行第一列

  • 属性:

    version: xml的版本 1.0 (常用) 1.1
    encoding:xml编码 gbk(简体中文)utf-8(包含中文) iso8859-1(不包含中文)
    standalone:是否需要依赖其他文件 yes/no

  • xml的中文乱码问题解决

画图分析乱码问题
保存的时候编码和设置打开时候的编码一致,就不会出现乱码了。
这里写图片描述

2.xml元素的定义

1.标签定义,标签定义有开始必须要有结束<person></person>
2.标签没有内容,可以在标签内结束。<aa/>
3.标签可以嵌套,必须要合理嵌套
合理嵌套<aa><bb></bb></aa>
4.一个xml中,只能有一个根标签,其他标签都是这个标签下面的标签 在xml中把空格和换行都当做内容来解析.
下面这两段代码含义是不一样的

    <aa>1111</aa>    <aa>    11111    </aa>

3.xml中标签的名称规则

1.xml代码区分大小写<p><P>是不一样的。2.xml标签不能以数字和下划线开头。    xml的标签不能以xml,XML,Xml等开头3.<xmla><XMLB><Xmlc>都是不正确的。4.xml的标签不能包含空格和冒号<a b><b:c> 都是不对的。

4.xml中属性的定义

html是标记型文档,可以有属性,xml也是标记型文档,可以有属性,例如:

<person id1=”aaa” id2=”bbb”></person>
  • 属性定义的要求:

        一个标签上可以有多个属性    属性名称不能相同    属性名称和属性值之间要用=,属性值要使用引号包起来。    xml属性的名称规范和元素的名称规范一致。

5.xml中的注释

写法:<!--xml注释-->

注意的地方,注释不能嵌套 `<!--<!-- -->-->`是不对的注释也不能放在第一行,第一行第一列必须放文档声明

6. xml中的特殊字符

如果想要在xml中显示啊a

7.CDATA区

可以解决多个字符都需要转义的操作,把这些内容放在CDATA里面,不需要转义了
写法:

<![CDATA[内容]]>        <![CDATA[<b>if(a<b && b<c && d>f){}</b>]]>

把特殊字符,当做文本内容,而不是标签

9. PI指令(处理指令)

可以在xml中设置样式。
写法<?xml-stylesheet type=”text/css” href=”css的路径”?>
设置样式,只能对英文标签名称起作用,对于中文的标签名称不起作用。

0 0
原创粉丝点击