FilePath = "d:/test/"+targetFile;
// 判断XML文件是否存在
File infexFile = new File(FilePath.trim());
SAXBuilder builder = new SAXBuilder(false);
Document doc = builder.build(infexFile);
而使用下面的方法如果是大文件的话,话在while处有问题;
if (infexFile.exists()) { // 装载XML文件
Reader reader = new InputStreamReader(new FileInputStream(infexFile));
int tempchar;
while ((tempchar = reader.read()) != -1) {
xml += (char) tempchar + "";
}
System.out.println("装载XML文件end!!!");
reader.close();
}
else { return null; }
StringReader read = new StringReader(xml);
inputsource = new InputSource(read);
Document doc = new SAXBuilder().build(inputsource);
综上:使用开始的方法是简洁快捷的。
分享到:
相关推荐
**Java与XML:JDOM解析XML的详细指南** 在Java编程中,XML(eXtensible Markup Language)是一种被广泛使用的数据交换格式,用于存储结构化数据。为了处理XML文档,开发者可以使用多种库,其中之一就是JDOM。JDOM是...
本篇文章将深入探讨如何利用JDOM解析XML文件,并基于XML中的类名生成相应的对象。 首先,我们需要理解JDOM的基本概念。JDOM提供了一组Java对象来表示XML文档,包括Element(元素)、Attribute(属性)、Text(文本...
使用JDOM解析XML文档通常包括以下几个步骤: 1. 创建`SAXBuilder`实例,这是JDOM提供的解析器,可以将XML输入源转换为`Document`对象。 2. 使用`SAXBuilder`的`build`方法读取XML文件,生成`Document`对象。 3. ...
在这个小实例中,我们将深入探讨如何使用JDOM解析XML文件。 首先,我们需要引入JDOM的依赖。在Java项目中,如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.jdom <artifactId>...
### jdom解析XML文件及将字符串解析为XML #### 一、JDOM简介与环境搭建 JDOM(Java Document Object Model)是一种用Java语言编写的轻量级API,用于处理XML文档。它允许开发者轻松地读取、创建、修改XML文档,并将...
### JDOM解析XML的基本概念 1. **DOM(Document Object Model)**:DOM是一种树形结构,将XML文档解析为一系列的对象,这些对象可以被Java程序访问和操作。JDOM就是基于DOM模型的实现。 2. **Element**: 在JDOM中...
以下是一个简单的JDOM解析XML的示例: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; import java.io.File; import java.util.List; public class ...
下面是一些使用JDOM解析XML的基本步骤: 1. **导入必要的JDOM库**:首先在Java源代码中导入JDOM相关的类,如: ```java import org.jdom.Document; import org.jdom.input.SAXBuilder; ``` 2. **创建SAXBuilder...
这个"用jdom解析xml.rar"压缩包文件包含的资料显然是关于如何在Java环境中利用JDOM库来解析XML文档。 首先,我们需要理解XML的基本结构。XML文档由元素、属性、文本内容和声明组成。元素是XML的构建块,它们可以...
本实例将详细介绍如何使用JDOM解析XML,包括生成新的XML文件、读取XML以及修改XML。 1. **生成新的XML文件** 使用JDOM创建XML文件,首先需要构建一个`Element`对象作为根节点,然后添加子元素和属性。以下是一个...
**JDOM解析XML详解** XML(Extensible Markup Language)是一种用于标记数据的标准化语言,广泛应用于数据交换、配置文件和Web服务等领域。JDOM是Java领域中专门处理XML的一个库,它提供了一种高效且方便的方式来...
XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件、文档存储等场景。...在"jdom解析XML的实用例程"这个主题下,你可以深入学习并实践这些知识,提升你的XML处理技能。
**使用JDOM解析XML的步骤** 1. 创建`SAXBuilder`实例。 2. 使用`SAXBuilder`的`build()`方法从XML输入流或文件路径解析XML。 3. 获取`Document`对象,它是整个XML文档的根。 4. 通过`Document`对象遍历或修改元素、...
Java源码:用JDOM解析XML XML(eXtensible Markup Language)是一种标记语言,广泛用于数据交换、配置文件和文档存储等场景。在Java编程中,解析XML是常见的任务,而JDOM是一个专门为Java设计的XML处理库,它提供了...
**JDOM解析XML** JDOM提供了两种解析XML的方式:SAXBuilder和DOMBuilder。SAXBuilder基于事件驱动,适合处理大型XML文档,而DOMBuilder则将整个XML文档加载到内存,适用于小型文档。 1. **SAXBuilder**:通过监听...
使用JDOM解析这样的文件,可以先创建一个`SAXBuilder`实例,然后调用`build()`方法读取XML文件,生成一个`Document`对象。这个`Document`对象就是整个XML文档的根节点,下面挂载着所有其他的元素节点。 接下来,...
### JDOM 生成和解析 XML 字符串 #### 一、概述 JDOM(Java Document Object Model)是一种基于 Java 的 API,用于处理 XML 文档。它提供了一种简单且直观的方式来构建、修改以及读取 XML 文件。JDOM 主要有两个...
同时,JDOM提供了丰富的API,如解析XML文件、查询元素、修改内容等,使得XML处理更加灵活和高效。 在实际开发中,你可能会遇到一些挑战,比如处理命名空间、处理CDATA段、或者进行XPath查询。JDOM都提供了相应的...
使用JDOM解析XML文档主要分为以下几个步骤: 1. 创建`SAXBuilder`对象,用于构建DOM树。 2. 使用`SAXBuilder`的`build()`方法解析XML文件,得到`Document`对象。 3. 通过`Document`对象访问XML文档的根元素和其他...
JDom主要由三部分构成:SAXBuilder用于从XML源生成Element对象树,Element作为文档的基本结构单元,以及DOMBuilder用于将JDom对象转换回DOM对象。 3. **XML读取** 使用JDom读取XML文件通常涉及以下步骤: - 创建...