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中的特殊字符(如<号需要转译:< , 大于号>:>;)
文本区域(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>