[TOC]
> XML 技术包括:
- XML 语言本身 - 用于定义自描述文档
- XML Schema - 用于定义 XML 文档结构
- XSLT - 用于转换 XML 文档
- XPath - 用于导航 XML 文档
- XML DOM - 用于处理 XML 文档
- SAX - 用于解析 XML 文档
- XMLHttpRequest - 用于发送和接收 XML 数据
> XML 的主要特点是:
- 可扩展性 - 可以定义自己的标签和属性
- 标准与厂商无关
- 与应用无关 - 可以在任何应用中读和写
- 支持国际化 - XML 支持 Unicode
- 易于理解 - 人类可读的格式
> XML 的主要使用场景:
- 配置文件 - Spring 配置、log4j 配置等
- RSS 提供 - 新闻提要
- Office 文档 - DOCX、XLSX 等
- SVG 图像
- 数学ML 标记
- XSD 语言
- SOAP for web services
> 在项目中使用 XML 的方法:
1. 定义 XML 结构 - 使用 XML Schema 定义文档结构和规则
2. 解析 XML 文档 - 使用 DOM 或 SAX 解析 XML,获取元素、属性和内容
3. 处理 XML 文档 - 使用 DOM API 新增、删除、修改元素
4. 转换 XML 文档 - 使用 XSLT 样式表转换 XML 到其他格式(HTML、TXT)
5. 序列化 Java 对象到 XML - 使用 JAXB API
6. 发送 XML HTTP 请求 - 使用 XMLHttpRequest 发送和接收 XML 数据
> XML 与项目的结构关系:
- 配置文件 - 定义应用运行时的配置,加载到应用中使用
- 数据交换 - 不同系统之间传输数据,需要共同遵循 XML 结构
- 文档 - 使用 XML 格式定义文档结构,在应用中加载和处理
> 实现 XML 的关键流程:
1. 确定 XML 文档的功能和内容
2. 设计 XML 结构和 Schema
3. 编写 XML 文档
4. 解析 XML 文档并处理数据
5. 序列化 Java 对象到 XML(如果需要)
6. 发送和接收 XML HTTP 请求(如果需要)
- 系统设计
- 需求分析
- 概要设计
- 详细设计
- 逻辑模型设计
- 物理模型设计
- 产品设计
- 数据驱动产品设计
- 首页
- 逻辑理解
- 微服务架构的关系数据库优化
- Java基础架构
- 编程范式
- 面向对象编程【模拟现实】
- 泛型编程【参数化】
- 函数式编程
- 响应式编程【异步流】
- 并发编程【多线程】
- 面向切面编程【代码复用解耦】
- 声明式编程【注解和配置】
- 函数响应式编程
- 语法基础
- 包、接口、类、对象和切面案例代码
- Springboot按以下步骤面向切面设计程序
- 关键词
- 内部类、匿名类
- 数组、字符串、I/O
- 常用API
- 并发包
- XML
- Maven 包管理
- Pom.xml
- 技术框架
- SpringBoot
- 项目文件目录
- Vue
- Vue项目文件目录
- 远程组件
- 敏捷开发前端应用
- Pinia Store
- Vite
- Composition API
- uniapp
- 本地方法JNI
- 脚本机制
- 编译器API
- 注释
- 源码级注释
- Javadoc
- 安全
- Swing和图形化编程
- 国际化
- 精实或精益
- 精实软件数据库设计
- 精实的原理与方法
- 项目
- 零售软件
- 扩展
- 1001_docker 示例
- 1002_Docker 常用命令
- 1003_微服务
- 1004_微服务数据模型范式
- 1005_数据模型
- 1006_springCloud
- AI 流程图生成
- Wordpress_6
- Woocommerce_7
- WooCommerce常用的API和帮助函数
- WooCommerce的钩子和过滤器
- REST API
- 数据库API
- 模板系统
- 数据模型
- 1.Woo主题开发流程
- Filter
- Hook
- 可视编辑区域的函数工具
- 渲染字段函数
- 类库和框架
- TDD 通过测试来驱动开发
- 编程范式对WordPress开发
- WordPress和WooCommerce的核心代码类库组成
- 数据库修改
- 1.WP主题开发流程与时间规划
- moho
- Note 1
- 基础命令