zoukankan      html  css  js  c++  java
  • 【SAX解析xml笔记】

    首先jdom  jar文件
    测试xml文件
    【在java项目src下创建一个xml文件】
    <?xml version="1.0" encoding="UTF-8"?>
    <HD>
    <teamtname="LARKER">
    <playername>KobeBryant</playername>
    <playernum>24</playernum>
    <position>得分后卫</position>
    </team>
    <teamtname="CLEVELAND">
    <playername>LerbonJames</playername>
    <playernum>23</playernum>
    <position>小前锋</position>
    </team>
    </HD>
    

      

    测试类文件
    【在java项目src下创建一个类文件】
    import java.util.List;
    import org.jdom.Document;
    import org.jdom.Element;
    import org.jdom.input.SAXBuilder;
    /**
    *
    * @ClassName: AnalySisXml
    * @Description: TODO(sax解析xml文件)
    * @author Crayon
    * @date 2016年5月6日 下午5:06:59
    *
    */
    publicclassAnalySisXml{
    publicstaticvoid main(String[] args)throwsException{
    //sax 是一种解析xml的方式
    SAXBuilder sb =newSAXBuilder();
    //通过一个文件构建了一个document对象
    Document doc = sb.build(AnalySisXml.class.getClassLoader().getResourceAsStream("test.xml"));
    //拿到文件的根元素
    Element root = doc.getRootElement();
    //拿到根元素的子元素
    List list = root.getChildren("team");
    System.out.println("========SAX解析xml文件=========");
    //遍历子元素的信息
    for(int i=0;i<list.size();i++){
    Element element =(Element)list.get(i);
    String tname = element.getAttributeValue("tname");
    String playername = element.getChildText("playername");
    String playernum = element.getChildText("playernum");
    String position = element.getChildText("position");
    System.out.println("球队:"+tname);
    System.out.println("球员:"+playername);
    System.out.println("号码:"+playernum);
    System.out.println("司职:"+position);
    }
    }
    }
    

      

     
    运行后结果:
     
     





  • 相关阅读:
    时间控件的操作
    Appium环境搭建
    测试常用英文词汇
    自动化测试中一段代码对应多个用例
    Linux常见命令
    元素的操作的简谈
    eclipse代码编辑界面代码块收缩的实现
    关键字驱动和数据驱动
    uni-app中如何判断浏览器内核
    JS实现 图片放大镜功能
  • 原文地址:https://www.cnblogs.com/yaoxiaoxing/p/5466565.html
Copyright © 2011-2022 走看看