XML 定义 和编码
一、 XML标记的编写
★元素:<元素名>***</元素名>
★属性与值:对元素信息的补充
二、XML的规则s
1、XML声明:
<?xml version=“1.0”?>
版本声明、独立性声明、编码声明
书写时以小于号(<)开始,后面紧跟一个问号(?),然后是xml保留的字符串名字”xml”, 要注意的是在(?)左右两边不能有空格; 接下来指明所用的xml版本“1.0” ;然后用?>结束。 在问号和大于号这间不能有空格。
文档编码声明
<?xml version=“1.0” encoding=“gb2312” ?>
独立文档声明
<?xml version=“1.0” encoding=“gb2312” standalone=“yes” ?>
三、XML严谨的格式
xml必须有根元素,标签对大小写敏感,所有标签都必须关闭,xml的标签属性值必须加引号
四、XML 文档的编写
元素
命名规则:
(1)以字母|下划线|冒号开头,字母、数字、破折号、下划线、句号组成的字符串。(名称中尽可能不要使用冒号)
(2)但首字母不能以x,m,i 。名称中不能包含空格;
(3)有一定的含义
属性:属性值必须要加引号
五、XML元素与属性的形式
XML中的元素和HTML是类似的, 也有4种形式:
1、空元素
<student/> 要用(/)关闭,几乎不使用空元素
2、带有属性的空元素
<student name=“张三” age=“18”/>
3、带有内容的元素
<student>
这是一个学生的信息
<name>张三</name>
<age>18</age>
</student>
4、带有内容和属性的元素
<student name=“张三”>
<age>18</age>
</student>
六、XML中注释的添加
XML中注释的添加与HTML中相同
<!--表示开始,-->表示结束。
XML解析器将花略在<!--和-->之间的所有数据
这样可以为自己或者别人进行注释,或者临时注释掉没有准备好的文档部分。
七、XML的注意事项
1、注释不能出现在XML声明这前
2、注释不能在标记中
3、注释可以包围和隐藏标记, 但要注意的是,在注释掉标记之后,要保证剩余的文本仍然是一个结构完整的XML文档
4、字符串”--”不能在注释中出现
5、在XML中, 不允许注释以”--->”结尾
八、XML中的五个实体标记
标记名:1、< :<&<
2、&:&&#38
3、>:>>
4、‘ :''
5、 “:""
举例
<data>&</data> 错误
<data>&</data> 正确
<data><</data> 错误
<data>&</data> 正确
九、CDATA段
CDATA段是一种用来包含文本的方法
它内部的所有内容都会被XML解析器忽略
所以任何符号都不会被认为是标记符
一个CDATA段以“<![CDATA[”标记开始,以“]]>”标记结束
需要注意,CDATA段不能嵌套。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?