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>
相关推荐
东方小月15 小时前
从零开发一个 Coding Agent(六):实现一个可脚本化的 Faux Provider
前端·人工智能
Molesidy16 小时前
【Linux】基于busybox的根文件系统的完善
linux·服务器·嵌入式linux
程序员黑豆16 小时前
什么是JDK以及JDK都由哪些部分组成呢
java·前端·ai编程
妙码生花16 小时前
让各大 AI 整理出来的前端工程命名最简实践(Vue + TS)
前端·javascript·vue.js
估值探索者16 小时前
【Python实时盯盘与预警 #08】成交额突然放大2倍?Python窗口比较抓异动
java·开发语言·python
凤山老林16 小时前
Spring Boot 定时任务进阶:动态 Cron 与集群防重实战
java·spring boot·后端·定时任务·集群定时任务
xbgRS17 小时前
spring整合mybaits
java·spring·mybatis
zero_703217 小时前
HCIP 课程文字版思维导图笔记
服务器·网络·php
郭wes代码17 小时前
纯 CSS+JS 实战:手搓一张支持自定义的通用金色电子奖状(万字详细拆解)
前端·javascript·css
Tim_1018 小时前
【C++】024、new[]与delete[]配对使用
java·开发语言