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>
相关推荐
青石路2 小时前
记一次多JDK版本问题的排查,一坑套一坑,差点没爬上来
java
kyriewen3 小时前
我手写了一个 EventEmitter,面试官追问了 6 个问题——第 4 个我没答上来
前端·javascript·面试
IT_陈寒3 小时前
Java的Date类又坑了我一次,改用时间戳真香
前端·人工智能·后端
小林攻城狮4 小时前
使用 Transport 节流解决 Vercel AI SDK 流式渲染卡死问题
前端·react.js
前端缘梦4 小时前
告别 TS 运行时类型漏洞!Zod 完整入门实战教程(前端 / 全栈必备)
前端·react.js·全栈
the_answer4 小时前
Webpack vs Vite 深度对比分析
前端·webpack
转转技术团队4 小时前
验证码识别实战:前端不写页面,改训模型了?
前端
MomentYY5 小时前
Temperature:AI 的“脑洞旋钮”
前端·llm·ai编程
远航_5 小时前
OpenSpec 完整详细介绍
前端·后端
召钱熏5 小时前
状态枚举正确≠渲染正确:一个语音按钮的状态机边界修复实录
android·前端