# XML 语法: ## XML约束-schema约束 本质还是一个xml文件 ![image-20260106164151697](https://gitee.com/icecat2233/picture/raw/master/20260106164155129.png) ### 代码演示: **此为xsd文件** complexType:复杂属性 sequence:序列 后可加maxOccurs来表示元素是否可为多个 attribute:属性 后可加属性标签来约束xml标签属性有什么为什么类型是否是必需 element:元素 后写名称来标识你在xml中应有的元素 ```xml ``` **下方为约束效果** ```xml 张三 12 杏菜 14 ``` ## 解析: 将xml文件读取到Java ### SAX解析: ![image-20260106170911320](https://gitee.com/icecat2233/picture/raw/master/20260106170912993.png) ### DOM解析: ![image-20260106170924376](https://gitee.com/icecat2233/picture/raw/master/20260106170928898.png) **一般用DOM** **首先导入DOM4j的jar包** 方法: image-20260106172208442 ### DOM解析代码: image-20260106172045711