报错信息是:
org.jdom.input.JDOMParseException: Error on line 1: Content is not allowed in prolog.
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:381)
因为xml文件有BOM头,把它去掉就OK了.
这个xml可以没有DTD
import jdom.jar
StringReader read = new StringReader(xmlContent);
// 创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入
InputSource source = new InputSource(read);
// 创建一个新的SAXBuilder
SAXBuilder sb = new SAXBuilder();
// 通过输入源构造一个Document
Document doc = sb.build(source);
// 取的根元素
Element requestRoot = doc.getRootElement();
// 获得XML中的命名空间(XML中未定义可不写)
//Namespace ns = requestRoot.getNamespace();
// 获取head子节点
String requestRootName = requestRoot.getName();
if(!"request".equals(requestRootName)) {
throw new RuntimeException("请求的文件格式有错误,根标签应该是request. fileName="+fileName);
}
Element head = requestRoot.getChild("head");
Element body = requestRoot.getChild("body");
List list = body.getChildren();
分享到:
相关推荐
JDOM是Java中一个用于处理XML文档的库,它提供了一种高效且方便的方式来创建、读取、修改XML文件。本篇文章将深入探讨如何使用JDOM来读取XML文件。 首先,我们需要了解JDOM的基本概念。JDOM通过构建一棵DOM...
JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和修改XML文件。下面将详细介绍如何使用JDOM来读取XML文件。 首先,...
本篇我们将聚焦于JDOM库,这是一个Java API,专门用于处理XML文档的创建和读取。JDOM提供了一个直接映射到XML文档的Java对象模型,使得操作XML变得更为便捷。 首先,让我们深入理解JDOM的基本概念。JDOM的核心类...
用JDOM读取XML文件 用JDOM读取XML文件用JDOM读取XML文件
本教程将深入探讨如何使用JDOM读取XML文件,并阐述其在Spring框架中的应用。 首先,我们了解JDOM的基本概念。JDOM提供了一种树型结构来表示XML文档,其中XML元素、属性、文本和注释等都对应于特定的Java对象。通过...
本篇文章将详细探讨如何使用JDOM读取具有属性的XML文件,例如: ```xml ``` 首先,我们需要了解XML文档的基本结构。XML文档由元素(Element)、属性(Attribute)、文本(Text)等组成。在这个例子中,`...
Java读取XML文件是开发过程中常见的任务,JDOM是一个用于处理XML文档的Java库,它提供了方便、高效的方式来创建和操作XML数据。本篇将详细讲解如何使用JDOM来读取XML文件,以及相关的源码解析。 首先,我们需要了解...
在Java编程中,JDOM(Java Document Object Model)是处理XML的一种库,它提供了方便的方式来创建、修改和读取XML文档。本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过...
### JDOM 读取与修改 XML 文件 #### JDOM 简介 JDOM(Java Document Object Model)是一个用于处理 XML 数据的 Java 库。它提供了面向对象的 API 来解析、创建和修改 XML 文档。JDOM 的设计非常直观且易于使用,...
本篇文章将详细介绍如何使用 JDOM 来读取 XML 文件,并通过一个详细的示例代码来帮助理解其基本操作。 首先,我们需要了解 JDOM 的基本组件。`Element` 类是 XML 中节点的表示,它可以有属性和子节点。`Document` ...
Java JDOM解析XML是Java开发中处理XML文档的一种方法,JDOM全称为Java Document Object Model,它是一个基于Java语言的API,用于创建、修改和读取XML文档。JDOM为XML处理提供了一种高效且方便的解决方案,尤其适用于...
JDOM提供了一个高效、便捷的方式来创建、读取和修改XML文档,它将XML解析成Java对象,使得开发者可以利用Java的强大功能来操作XML数据。 **JDOM读取XML** 在JDOM中,读取XML文档首先需要解析XML文件到一个`...
jdom学习读取xml文件资料小列子,非常简单明了。
JDOM是一个专门为Java设计的API,它提供了一种高效、方便的方式来构建和读取XML文档。在这个教程中,我们将深入探讨如何在JSP(JavaServer Pages)环境中使用JDOM解析XML。 **1. JDOM基本概念** JDOM的核心在于两...
JDOM的目标是为Java开发者提供一个与平台无关的方式来创建、读取、修改和保存XML文档。通过JDOM,我们可以直接在内存中操作XML文档,这使得XML数据处理更加便捷。 **XML基础** XML(Extensible Markup Language)...
基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发...
JDOM是Java中一个专门用来解析XML的库,它提供了方便的API来读取、修改和创建XML文档。在这个例子中,我们将深入探讨如何使用JDOM解析XML文件,并进行遍历与构建。 首先,我们需要了解JDOM的基本概念。JDOM主要由三...
**JDOM解析XML文件** XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件和文档存储等领域。...无论是读取配置文件、解析服务响应还是构建复杂的XML结构,JDOM都能胜任。
JDOM的主要优势在于其完全基于Java,因此在性能和效率上有较好的表现,同时提供了丰富的API,使得开发者能够便捷地创建、修改和读取XML文档。 1. **JDOM的结构** JDOM的结构基于XML文档的层次结构,包括Element...
JDOM是Java中一个专门用来处理XML的库,它提供了一种高效且方便的方式来创建、修改和读取XML文档。本篇文章将深入探讨如何利用JDOM解析XML文件,并基于XML中的类名生成相应的对象。 首先,我们需要理解JDOM的基本...