jdk阅读xml文件

前言

你需要阅读的时间来写一个通用组件xml文件,但考虑到组件分布更容易,这样一来在第三方小引用jar包。因此,直接jdk内建的xml分析方法。可能都没有第三发的组件强大。

导入的文件:

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

解析代码:

public Map loadUrlRange() {
		Map map = new HashMap();
		try {
			java.net.URL url = getClass().getResource("/");
			DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); // 获取一个DocumentBuilderFactory的实例
			DocumentBuilder db = dbf.newDocumentBuilder(); // 使用工厂生成一个DocumentBuilder
			File file = new File(url.getFile() + "/orgClientRes/urlRange.xml"); // 打开文件,获得句柄
			Document doc = db.parse(file); // 使用dom解析xml文件

			NodeList urlList = doc.getElementsByTagName("url"); // 将全部节点名为product的节点取出
			Element productElement; // 元素对象。声明
			for (int i = 0; i < urlList.getLength(); i++) // 循环处理对象
			{
				productElement = (Element) urlList.item(i);
				String doUrl = productElement.getAttribute("doUrl");
				// System.out.println("链接: " + doUrl);
				if(!map.containsKey(doUrl)){
					map.put(doUrl, "");
				}

			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return map;
	} 

版权声明:本文博客原创文章,博客,未经同意,不得转载。

时间: 2024-10-19 01:34:58

jdk阅读xml文件的相关文章

jdk读取xml文件

前言 在写一个通用组件的时候需要读取xml文件,但是考虑到组件分发更加方便,所以进来少引用第三方的jar包,所以直接使用jdk内置的xml解析方法,当然功能和效率可能都没有第三发的组件强大. 导入的文件: import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; 解析代码: public Map loadUrlRange() { Map map = new HashMap(); tr

JSP简单的练习-使用JDOM阅读xml文件

<%@ page contentType="text/html; charset=gb2312" language="java" %> <%@ page import="java.io.*,org.jdom.*,org.jdom.input.*,org.jdom.output.*,java.util.List,java.util.Iterator" %> <html> <head> <titl

史上最全的maven pom.xml文件教程详解

<project xmlns=http://maven.apache.org/POM/4.0.0 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd >; <!-- 父项目的坐标.如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值.

Maven setting.xml 文件配置

全局配置: ${M2_HOME}/conf/settings.xml (配置环境变量  新建 M2_HOME    安装目录到版本名那里(D:\apache-maven-3.0.2) 编辑path 环境变量  %M2_HOME%\bin;) 用户配置: ${user.home}/.m2/settings.xml 注意:用户配置优先于全局配置. ${user.home} 和和所有其他系统属性只能在3.0+版本上使用.请注意windows和Linux使用变量的区别. 1. 声明规范 <?xml ve

maven的pom.xml文件标签含义

pom作为项目对象模型.通过xml表示maven项目,使用pom.xml来实现.主要描述了项目:包括配置文件:开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素. [xml] view plain copy print? <span style="padding:0px; margin:0px"><project xmlns="http://maven.apache.org/POM/4.0.0&

XML文件

XML 指可扩展标记语言(eXtensible Markup Language) XML 被设计用来传输和存储数据. 什么是 XML? XML 指可扩展标记语言 XML 是一种标记语言,非常类似 HTML XML 的设计宗旨是数据传输,而非显示数据 XML 标签没有被提前定义,您须要自行定义标签. XML 被设计为具有自我描写叙述性.  XML 不会做不论什么事情 XML 被设计用来结构化.存储以及传输信息. 以下是 John 写给 George 的便签(note),存储为 XML: <note

c#读取xml文件配置文件Winform及WebForm-Demo具体解释

我这里用Winform和WebForm两种为例说明怎样操作xml文档来作为配置文件进行读取操作. 1.新建一个类,命名为"SystemConfig.cs".代码例如以下: <span style="font-family:Microsoft YaHei;font-size:14px;">using System; using System.Collections.Generic; using System.Text; using System.Xml;

利用oxygen编辑并生成xml文件,并使用JAVA的JAXB技术完成xml的解析

首先下载oxygen软件(Oxygen XML Editor),目前使用的是试用版(可以安装好软件以后get trial licence,获得免费使用30天的权限,当然这里鼓励大家用正版软件!!!) 1 首先建立一个空白XML文件,直接点击下图所示即可: 2 可以使用xml文本编辑界面,或者使用xml树状图编辑界面 切换到xml树状图编辑界面的方法为: 即可调出当前xml文件所对应的xml树状图编辑界面 3 设计并编辑xml文件 根据自己的需要可以利用xml树状图操作界面来方便的设计自己的xml

Python Show-Me-the-Code 第 0017,0018,0019 题 写XML文件

第 0017 题: 将 第 0014 题中的 student.xls 文件中的内容写到 student.xml 文件中,如下所示: <?xml version="1.0" encoding="UTF-8"?> <root> <students> <!-- 学生信息表 "id" : [名字, 数学, 语文, 英文] --> { "1" : ["张三", 150,