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之hashmap
    python实现三级菜单源代码
    ql的python学习之路-day3
    ql的python学习之路-day2
    Spring的数据库开发
    Spring学习之Aspectj开发实现AOP
    spring学习之依赖注入DI与控制反转IOC
    spring学习之第一个spring程序
    spring学习之spring入门
    Java线程(一)——创建线程的两种方法
  • 原文地址:https://www.cnblogs.com/wenwenzuiniucha/p/9036007.html
Copyright © 2011-2022 走看看