Xml学习笔记(一):xml语法格式

这篇博客详细介绍了XML文档的基本构成,包括文档声明、元素、属性、注释、CDATA区和处理指令等核心语法格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.xml语法

一个完整的xml文档包括:文档声明、元素、属性、注释、CDATA区、处理指令;

 1.文档声明
  用来声明xml的基本属性,用来指挥解析引擎如何解析xml文件;
  要求:一个xml文件只能有且只有一个文档声明;
  文档声明之前不能有任何内容;
    格式:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
version:是指定xml的版本,目前W3C发布的只有1.0版本的;
encoding: 指定编码格式,一定要保证声明时指定的编码格式和解析时的编码格式一致,否则会出现乱码
standalone:可选,指定是否需要依赖于其他文档,“yes”则表示不需要依赖于其他文档;
2.元素
一个xml标签表示一个元素,在开始标签个结束标签之间的的文本内容,称为标签体
如果开始标签和结束标签之间不包括标签个子标签,则可以合并,这样的标签称为自闭标签;
一个格式良好的xml标签只能包含一个根标签,其他的标签写在根标签中;
xml 的元素定义要求:
不能以数字或标点符号、下划线、xml开头;
区分大小写;
不能包含空格;
名称中不能包含冒号。
3.属性
一个标签可以有多个属性,每个属性都有自己的名称和值,属性的名在定义时遵循和xml元素相同的命名规则;
属性的值需要用单引号或者双引号括起来;
4.注释
<!--注释内容-->
不能嵌套注释
5.CDATA区/转义字符
当xml中一段内容不希望被解析器解析时,可用CDATA区将其包住,从而不会对被包住的内容进行解析
格式:
<![CDATA[需要转义内容]]>
转义字符:
& -->&amp;
< -->&lt;
> -->&gt;
" -->&quot;
' -->&apos;
6.处理指令(不常用)
PI:指挥解析引擎如何解析xml文件

格式:

<?xml-stylesheet type="text/css" href="1.css"?>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值