XML语法02

2.xml注释

html和xml注释一样:<!--html注释-->

3.元素(标签)

回忆:html标签:

  格式:<标签名>封装的数据</标签名>

  单标签:<标签名/>  <br/>换行  <hr/>水平线

  双标签:<标签名>封装的数据</标签名>

  标签名大小写不敏感

  标签有属性,有基本属性和事件属性

  标签要闭合(不闭合,html中不报错。但是我们要养成良好的书写习惯。闭合)

什么是XML元素?

  xml元素指的是从(且包括)开始标签自到(且包括)结束标签的部分

  元素可包含其他元素,文本或者两者的混合物。元素也可以拥有属性。

xml元素的命名规则:XMl元素必须遵循以下命名规则:

  1.名称可包含字母,数字以及其他字符

  2.名称不能以数字或者标点符号开始

  3.名称不能以字符“xml”(或者XML,Xml)开始

  4.名称不能包含空格

xml中的元素(标签)也分成单标签和双标签:

  单标签:

    格式:<标签名 属性=“值”  属性=“值”........./>

  双标签:

    格式:<标签名  属性=“值”   属性=“值”.........>文本数据或子标签</标签名>

4.XML属性

xml的标签属性和html的标签属性是很类似的,属性可以提供元素的额外信息

  在标签上可以书写属性:

    一个标签上可以书写多个属性。每个属性的值必须使用 引号 引起来

5.所有XML元素都必须有关闭标签(也就是闭合)

 xml标签对大小写敏感 

 xml标签必须正确的嵌套

 xml文档必须有根元素

    根元素就是顶级元素

    没有父标签的元素,叫做顶级元素

    跟元素就是没有父标签的顶级元素,而且还是唯一一个才行。

 xml属性值必须加引号

 xml中的特殊字符(如<号需要转译:&lt;   ,  大于号>:&gt;)

文本区域(CDATA区)

CDATA语法可以告诉xml解析器,我CDATA里的文本内容,只是纯文本,不需要xml语法解析

CDATA格式:

  <![CDATA[这里可以把你输入的字符原样显示,不会解析xml]]>

 

 

代码举例说明:

  

<?xml version="1.0" encoding="UTF-8" ?>
<!--
<?xml version="1.0" encoding="UTF-8" ?>
以上内容就是xml文件的声明
version="1.0" version 表示xml的版本
encoding="UTF-8" encoding表示xml文件本身的编码
-->
<books><!--books 表示多个图书信息-->
<book sn="SN10241008"><!--book表示一个图书信息 sn属性表示图书序列号-->
<name>时间简史</name><!--name标签 表示书名-->
<author>霍金</author><!--author标签 表示作者-->
<price>75</price><!--price 表示图书价格-->
</book>
<book sn="SN102410086"><!--book表示一个图书信息 sn属性表示图书序列号-->
<name>java从入门到入土</name><!--name标签 表示书名-->
<author>
<![CDATA[<<<<<<<<<<<< 沙老师]]>

</author><!--author标签 表示作者-->
<price>9.9</price><!--price 表示图书价格-->
</book>
<book sn="SN44874154545" name="书名" author="作者名" price="99"/>
</books>
posted @ 2021-10-26 20:03  Soleili  阅读(40)  评论(0编辑  收藏  举报