XML文件解析,操作步骤

XML是指可扩展标记语言,与操作系统,编程语言开发平台无关,最大的作用是进行数据交互和配置应用程序和网站

1、文件的声明,每种文件的声明部分可能不会相同<?xml version="1.0" encoding="UTF-8"?>     

2、xml文件部分的组成   <元素名   属性名="属性值" >内容</元素名>

3、文档中的转义字符     

     &gt :大于号    &lt:小于号   &quot:双引号  &apos:单引号    &amp:与符号

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);
                }

解析器工厂对象创建解析 器对象解析器工厂对象创建解析器对象解析器工厂对象创建解析器对象解析器工厂对象创建解析器对象解析器工厂对象创建解析器对象解析器工厂对象创建解析器对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值