XML是指可扩展标记语言,与操作系统,编程语言开发平台无关,最大的作用是进行数据交互和配置应用程序和网站
1、文件的声明,每种文件的声明部分可能不会相同<?xml version="1.0" encoding="UTF-8"?>
2、xml文件部分的组成 <元素名 属性名="属性值" >内容</元素名>
3、文档中的转义字符
> :大于号 <:小于号 ":双引号 &apos:单引号 &:与符号
4、一般用DOM(文档对象模型)来解析XML文件
NodeList getElementsByTagName(String Tag) 按文档顺序返回文档中指定标记名称的所有元素集合
Element createElement(String tagName) 创建指定标记名称的元素
NodeList getChildNodes() 获取该元素的所有子节点,返回节点集合
String getTagName() 获取元素名称
5、编码过程
1)创建解析工厂对象
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
2)获取解析器对象
DocumentBuilder builder = factory.newDocumentBuilder();
3 ) 创建DOM对象
Document doc = builder.parse("ClothesSize.xml");
4 ) 使用DOM对象进行操作XML文档 获取元素集合
NodeList list=doc.getElementsByTagName("元素名");
//获取元素集合进行遍历
for(int i=0;i<list.getLength();i++){
//遍历的每一个节点
Node brand = list.item(i);
//将节点转换为文档对象
Element brandEle = (Element)brand;
//获取相应的属性
String brandStr = brandEle.getAttribute("属性");
System.out.println(brandStr);
}
解析器工厂对象创建解析 器对象解析器工厂对象创建解析器对象解析器工厂对象创建解析器对象解析器工厂对象创建解析器对象解析器工厂对象创建解析器对象解析器工厂对象创建解析器对象