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

  • 相关阅读:
    mariadb数据库galera群集配置
    视频降噪处理
    测试
    WPF RichTextBox
    WPF ListBox
    WPF SelectedIndex
    项目-答题
    Show 或者 ShowDialog时出现的错误
    项目-数据库实体生成器
    Alfred 使用教程
  • 原文地址:https://www.cnblogs.com/wenwenzuiniucha/p/9036007.html
Copyright © 2011-2022 走看看