zoukankan      html  css  js  c++  java
  • 如果在java类中获取xml文件里面的标签里面的内容。

    import java.io.IOException;
    import java.io.InputStream;
    import java.util.HashMap;
    import java.util.Map;

    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.parsers.ParserConfigurationException;

    import org.w3c.dom.Document;
    import org.w3c.dom.Element;
    import org.w3c.dom.NodeList;
    import org.xml.sax.SAXException;

    import com.sun.javafx.sg.prism.web.NGWebView;

    import sun.security.x509.KeyIdentifier;


    public class getXML {
    public Document getDocument(){
    Document doc=null;
    //xml文件的绝对路径。
    InputStream in=Thread.currentThread().getContextClassLoader().getResourceAsStream(".xml");
    try {
    doc=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(in);
    } catch (SAXException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (ParserConfigurationException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return doc;
    }
    public void getTags(){
    Document doc=this.getDocument();
    //获取xml文件里<action>元素。
    NodeList nodeList=doc.getElementsByTagName("action");
    for(int i=0;i<nodeList.getLength();i++){
    Element element=(Element) nodeList.item(i);//具体的一个action元素
    //获取每一个action元素里面的属性值。,完了可以封装成一个对象存入map键值对。
    //如果<action>标签内嵌套了其他的标签,那么可以继续for循环来遍历出来。
    String name=element.getAttribute("name");
    String className=element.getAttribute("class");
    String method=element.getAttribute("method");
    }
    }
    }

  • 相关阅读:
    Python 编码格式的使用
    解决cmd 运行python socket怎么终止运行
    解决win10子系统Ubuntu新装的mysql 不能root登陆方法
    浏览器中网址访问过程详解
    POJ 2502 最短路
    HDU 2859
    POJ 3186
    POJ 1661 暴力dp
    POJ 1015 陪审团问题
    CodeForces 1058E
  • 原文地址:https://www.cnblogs.com/wenwenzuiniucha/p/9036007.html
Copyright © 2011-2022 走看看