xml知识点

语法规则

  1. 文档第一行必须写声明

xml

复制代码
<?xml version="1.0" encoding="UTF-8"?>
  1. 有且仅有一个根标签
  2. 标签大小写敏感 ,<name>和<Name>不同
  3. 标签必须成对闭合 ,自闭合标签写法<br/>
  4. 属性值必须双引号包裹
  5. 正确层级嵌套,不能交叉嵌套

标签、元素、属性

  • 元素:开始标签 + 内容 + 结束标签,整体叫元素
  • 属性:写在开始标签内,描述标签信息 示例:

xml

复制代码
<student id="1001">
    <name>张三</name>
</student>

id 是属性,student、name 是元素

注释写法

xml

复制代码
<!-- 这是XML注释 -->

不能嵌套注释

特殊字符转义

表格

符号 转义字符
< &lt;
> &gt; & &amp;
" &quot;
' '

XML 解析方式

  1. DOM 解析:加载整个文档到内存,形成树结构,可增删改查
  2. SAX 解析:逐行读取,占用内存小,只能查询不能修改

简单完整 XML 模板

xml

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<root>
    <user>
        <id>1</id>
        <username>test</username>
    </user>
</root>
相关推荐
程序员海军6 小时前
用了两年多 GPT,我最近开始换模型了,还折腾了个求职避坑 Agent
前端·人工智能·后端
zttbee6 小时前
echarts图表tooltip色块失效
前端·javascript·echarts
Cry丶7 小时前
ubuntu安装vsftpd
服务器·网络·ubuntu
凤凰院凶涛QAQ7 小时前
《Java版数据结构 & 集合类剖析》Map & Set & 反射:“从哈希碰撞到红黑树转换,反射帮你扒开 HashMap 的桶数组看个究竟”
java·数据结构·算法
H.莓飛7 小时前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理
java·开发语言·数据结构
wangchunyu1148 小时前
JAVA AQS与Lock实现原理(含CAS)
java·开发语言·word
excel8 小时前
IndexNow:让搜索引擎更快发现网站更新的主动通知协议
前端·后端·架构
子兮曰8 小时前
CSS 复现 23 种设计风格:从拟物到液态玻璃的成本阶梯与兜底写法【实战】
前端·css·视觉设计
虚无境9 小时前
如何用AI帮我写出实用的插件
前端·javascript·ai编程
木子欢儿9 小时前
openconnect Linux客户端安装 以及开机自启和登录
linux·运维·服务器