本文实例讲述了java实现简单解析XML文件功能。分享给大家供大家参考,具体如下:

package demo;

import java.io.File;

import java.io.IOException;

import javax.xml.parsers.DocumentBuilder;

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;

public class JieXiXML {

public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {

DocumentBuilderFactory bdf = DocumentBuilderFactory.newInstance();

DocumentBuilder db = bdf.newDocumentBuilder();

Document document = db.parse(new File("user.xml"));

NodeList list = document.getElementsByTagName("usa");

System.out.println("脚本之家测试结果:");

for (int i = 0; i < list.getLength(); i++) {

Element element = (Element)list.item(i);

String name = element.getElementsByTagName("name").item(0).getFirstChild().getNodeValue();

System.out.println(name);

String pass = element.getElementsByTagName("pass").item(0).getFirstChild().getNodeValue();

System.out.println(pass);

System.out.println("------------------");

}

}

}

xml文件user.xml的内容:

张三

张三的密码

里斯

里斯的密码

运行结果:

PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

希望本文所述对大家java程序设计有所帮助。

java在线打开xml文件_java实现简单解析XML文件功能示例相关推荐

  1. java:AXIS调用webService接口,返回String类型xml,并用dom4j简单解析xml

    一.使用axis调用webService接口,返回String类型xml 1.导入axis依赖 2.直接贴代码 /*** 调用webservice接口的方法,并返回String类型的xml* @par ...

  2. java jdom解析xml文件_Java 使用JDOM解析XML文档

    使用JDOM解析XML文档 JDOM是一种使用 XML(标准通用标记语言下的一个子集) 的独特 Java 工具包.下面我们来看一下怎么使用 JDOM来解析XML文档. 首先下载JDOM的jar包,并导 ...

  3. 表达式计算器 java代码_Java实现简单的表达式计算器功能示例

    本文实例讲述了Java实现简单的表达式计算器功能.分享给大家供大家参考,具体如下: 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值. Input 测试输入包含若干测试用例 ...

  4. java swing 控件拖动_java swing中实现拖拽功能示例

    java实现拖拽示例 Swing中实现拖拽功能,代码很简单,都有注释,自己看,运行效果如下图: package com; import java.awt.*;import java.awt.datat ...

  5. java xml 反射_java使用dom4j解析xml配置文件实现抽象工厂反射示例

    逻辑描述: 现在我们想在B层和D层加上接口层,并使用工厂.而我们可以将创建B和创建D看作是两个系列,然后就可以使用抽象工厂进行创建了. 配置文件:beans-config.xml.service-cl ...

  6. java爬虫获取div内容_Java爬虫-简单解析网页内容

    获取百度新闻中所有的中国新闻的标题时间来源 1 获取网页2 public static String getContent(String str) throwsClientProtocolExcept ...

  7. java 解析xls 文件_java简单解析xls文件的方法示例【读取和写入】

    本文实例讲述了java简单解析xls文件的方法.分享给大家供大家参考,具体如下: 读取: import java.io.*; import jxl.*; import jxl.write.*; imp ...

  8. java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...

    网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...

  9. c# 算式 计算器_C#实现的简单整数四则运算计算器功能示例

    C#实现的简单整数四则运算计算器功能示例 发布时间:2020-08-24 00:11:14 来源:脚本之家 阅读:131 本文实例讲述了C#实现的简单整数四则运算计算器功能.分享给大家供大家参考,具体 ...

最新文章

  1. Java基础之static关键字的用法
  2. 产品入门十——互联网产品的交互设计
  3. ​电赛 | 19年全国一等奖,北航学子回忆录(上)
  4. 【UOJ575】光伏元件【网络流建图】【上下界网络流】【费用流】
  5. 关于windows下的libtorch配置
  6. oracle hibernate 主键,oracle hibernate 主键自增
  7. Windows 7 正在走 XP 系统的老路
  8. 【优化电价】基于matlab遗传算法求解共享汽车电价优化问题【含Matlab源码 1162期】
  9. php多克,php对象克隆
  10. pandas获取全部列名_Pandas 整理列名
  11. 计算机实习生听课记录,实习生听课记录
  12. java江湖壹_江湖壹怎么玩 江湖壹玩法攻略
  13. 主板中的电池是怎样放电的?
  14. 英特尔酷睿处理器后面的数字和字母含义
  15. js 替换所有指定的字符串
  16. 蓝桥杯单片机-动态数码管
  17. 杭州python培训价格
  18. 扫描子网中的地址+Pings模拟
  19. python协程池爬虫_Python之协程爬虫 小说网协程爬虫案例
  20. 北邮oj题库刷题计划(更新ing)

热门文章

  1. 你有进一步深入理解二分查找吗?
  2. 微信支付宝关闭三星Galaxy指纹支付;乐视网回应贾跃亭破产;Chrome 78发布|极客头条...
  3. 零基础如何快速入门深度学习?
  4. 为什么程序员应该避免间接代码?
  5. 倒计时 5 天!年度开发者盛会 Unite Shanghai 2019 全日程揭晓(附表)
  6. 还在担心快应用没流量?全场景新玩法来袭!
  7. 这才是程序员春运抢票的正确姿势!
  8. 死磕shell系列-shell介绍
  9. 长春java开发能开多少钱,从理论到实践!
  10. 金九银十正确打开方式!快手三面面试真题