java

import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.w3c.dom.Text;


public class XMLRead {
  public static void main(String[] args) {
   try {  
    //建立DocumentBuilderFactory对象
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();  
    // 建立DocumentBuilder对象
    DocumentBuilder builder = factory.newDocumentBuilder();  
  // 用DocumentBuilder对象的parse方法引入文件建立Document对象
    Document document = builder.parse(new File("d:\\web.xml"));  
//    Element rootElement = document.getDocumentElement();
    //用document的getElementsByTagName方法获取xml标签名
    NodeList list = (NodeList) document.getElementsByTagName("context-param"); 
    for(int i=0;i<list.getLength();i++){
   // 得到一个节点,需要强制转换为Element,这里list是Element的父类
     Element element = (Element) list.item(i);  
     NodeList lists = element.getElementsByTagName("param-name");
   // 此元素有子节点,获取所有子节点,返回一个t
     Text t = (Text)lists.item(0).getFirstChild();
     System.out.println(t.getNodeValue());
    }
    } catch (Exception e) {  
     System.out.println("exception:" + e.getMessage()); 
     }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值