zoukankan      html  css  js  c++  java
  • java 生成xml

    生成xml

    @Test
    public void parseApplicationConfigXML(){
    try {
    SAXReader sax = new SAXReader();
    Document xmlDoc = sax.read(new File("d://test.xml"));
    Element root = xmlDoc.getRootElement();//根节点
    Iterator it = root.elementIterator("request");
    while(it.hasNext()){
    Element request = (Element)it.next();
    System.out.println(request.getName());
    System.out.println(request.attributeValue("type"));
    System.out.println(request.attributeValue("flow"));
    System.out.println(request.attributeValue("time"));

    }
    System.out.println("-------------------------------------------");
    List list = root.selectNodes("//pro");
    for(int i = 0; i < list.size(); i++){
    Element pro = (Element)list.get(i);
    System.out.println(pro.getName());
    System.out.println(pro.attributeValue("type"));
    System.out.println(pro.attributeValue("name"));
    System.out.println(pro.getText());
    System.out.println("+++++++++++++++++++++++++++++++++");
    }

    List paramList = root.selectNodes("//wsdd/wsd");
    Iterator Iterator = paramList.iterator();
    while (Iterator.hasNext()) {
    Element paramE = (Element) Iterator.next();
    String t = paramE.attributeValue("type");
    System.out.println(t);
    String t1 =paramE.getText();
    System.out.println(t1);
    }

    } catch (DocumentException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    解析该xml

    @Test
    public void parseApplicationConfigXML(){
    try {
    SAXReader sax = new SAXReader();
    Document xmlDoc = sax.read(new File("d://test.xml"));
    Element root = xmlDoc.getRootElement();//根节点
    Iterator it = root.elementIterator("request");
    while(it.hasNext()){
    Element request = (Element)it.next();
    System.out.println(request.getName());
    System.out.println(request.attributeValue("type"));
    System.out.println(request.attributeValue("flow"));
    System.out.println(request.attributeValue("time"));

    }
    System.out.println("-------------------------------------------");
    List list = root.selectNodes("//pro");
    for(int i = 0; i < list.size(); i++){
    Element pro = (Element)list.get(i);
    System.out.println(pro.getName());
    System.out.println(pro.attributeValue("type"));
    System.out.println(pro.attributeValue("name"));
    System.out.println(pro.getText());
    System.out.println("+++++++++++++++++++++++++++++++++");
    }

    List paramList = root.selectNodes("//wsdd/wsd");//取到根节点的子节点
    Iterator Iterator = paramList.iterator();
    while (Iterator.hasNext()) {
    Element paramE = (Element) Iterator.next();
    String t = paramE.attributeValue("type");
    System.out.println(t);
    String t1 =paramE.getText();
    System.out.println(t1);
    }

    } catch (DocumentException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

  • 相关阅读:
    MybatisPlus-03
    MybatisPlus-02
    MybatisPlus_01
    卷积网络可解释性复现 | Grad-CAM | ICCV | 2017
    卷积涨点论文 | Asymmetric Convolution ACNet | ICCV | 2019
    pytorch实现 | Deformable Convolutional Networks | CVPR | 2017
    图像处理论文详解 | Deformable Convolutional Networks | CVPR | 2017
    轮廓检测论文解读 | Richer Convolutional Features for Edge Detection | CVPR | 2017
    Argo CD使用指南:如何构建一套完整的GitOps?
    Kubernetes弃用Docker后怎么办?
  • 原文地址:https://www.cnblogs.com/yy123/p/4013246.html
Copyright © 2011-2022 走看看