XML学习
XML的主要作用:
当我们在进行数据存储的时候,一般我们都是直接保存在数据库中,但是我们也可以通过XML文档的方式来保存文件,他本身也具有自我描述性,就是每个标签的命名都是需要我们来规范的。
它还可以作为项目或者模块的配置文件。还可以作为网络传输数据的格式,但是现在主要以JSON为主,也就是不怎么使用。
XML语法:
1.文档声明
2.元素(标签)
在XML里面元素就是指在开始标签到结束标签里面的东西,这些东西可以包括元素,还有文本。同时元素也是可以包含属性。
元素的命名的规则有下面几个:
第一个是名称可以包含数字、字母、以及其他字符
第二个是名称不可以以数字和其他字符作为开头
第三个是标签名中不可以存在空格,必须是连续的。
第四个是有单标签和双标签。
3.XML属性
在XML里面,元素里面的属性和HTML里面标签的属性作用是一样的,是负责提供额外的信息。每个属性的值必须是在双引号里面书写。
4.XML注释
这个跟HTML注释的写法是一样的。
5.文本区域(CDATA)
我们写XML时,都是需要被解析,但是我们在文本区域里面书写时就是在告诉XML解析器我这里面的内容是不需要被解析,只是纯文本。
语法规则是:<![CDATA[ ]]>
XML的语法规则:
1.所有的XML元素都必须要闭合,不然就会报错
2.XML中的元素对大小写很敏感,也就是开始标签和结束标签都必须是一样的。
3.XML中元素之间嵌套都必须是正确的
4.XML文档必须要有根元素,也就是元素之间必须是正确的嵌套才可以,不然会报错。
5.XML属性值必须加引号,单引号也可以。
6.在XML中由于XML本身的问题,需要使用到特殊字符来表示
从一个小白开始做起,努力做一个美国总统
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)