Xml学习记录
Xml应用于Web开发的许多方面,常用于简化数据的存储和共享
Xml把数据从Html分离
通过Xml,数据能够存储在独立的Xml文件中。
Xml数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法
结构
Xml文档形成了一种树结构,从“根部”开始,然后扩展到“枝叶”
使用简单的具有自我描述性的语法:
第一行是xml的声明。定义xml的版本(1.0)和所使用的编码(UTF-8)
<?xml version=”1.0” encoding=”UTF-8”?>
下一行是描述文档的跟元素
例如:<note>
接下来的4行描述的4个子元素(to,from,heading以及body):
<to>
<from>
<heading>
<body>
语法
1.Xml必须包含根元素,他是所有其他元素的父元素
2.Xml包含一个声明
3.所有的xml元素都必须有一个关闭标签
4.对大小写敏感
5.必须正确嵌套
6.属性值必须加引号
7.实体引用:在xml中,特殊的有意义的元素 例如:>
放在xml中,会发生错误,这是因为解析器会将他当作新的元素的结束
为了避免这个错误,用实体引用来代替
预定于的实体引用
5.文档中的空格不会被删减
元素:
从开始标签到结束标签的部分
一个元素可以包含:
- 其他元素
- 文本
- 属性
- 或混合以上所有...
6.命名规则:
XML 元素必须遵循以下命名规则:
- 名称可以包含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字母 xml(或者 XML、Xml 等等)开始
- 名称不能包含空格
7.可拓展性:
可以在不中断程序的情况下进行拓展输出
属性
提供有关元素的额外信息
- 必须加引号
- 尽量避免使用属性
查看
在所有的主流浏览器中,均能查看原始的xml文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效