`

用dom4j解析XML字符串时出现org.dom4j.DocumentException错误

阅读更多

 


2007年10月20日 星期六 00:22

Nested exception: The processing instruction target matching "[xX][mM][lL]" is not allowed.

因为XML字符串的开头多了一个换行

 

去除xml字符串中空格、换行、制表等的方法如下:

import java.util.regex.Matcher;

import java.util.regex.Pattern;

 

 

Pattern p = Pattern.compile(“\\s*|\t|\r|\n”);
String str="I am a, I am Hello ok, \n new line ffdsa!";
System.out.println("before:"+str);
Matcher m = p.matcher(str);
String after = m.replaceAll("");
System.out.println("after:"+after);

分享到:
评论

相关推荐

    DOM4J 读取xml字符串

    **DOM4J 读取XML字符串** DOM4J 是一个非常强大的 Java XML API,它提供了丰富的功能,使得处理 XML 文件变得更加简单。DOM4J 的设计理念是简洁、灵活且高性能,它支持 SAX 和 DOM 解析,并提供了面向对象的接口。...

    dom4j解析xml详解,包含源代码,dom4j.jar包

    5. 序列化:将修改后的`Document`对象转换回XML字符串,或者写入到文件。 三、DOM4J解析源码分析 在提供的源码中,我们可以看到如何使用DOM4J来解析XML文件。例如,以下代码展示了如何读取XML文件并打印根元素: `...

    dom4j解析字符串

    在这个实例中,我们使用dom4j的DocumentHelper类来解析XML字符串。首先,我们import dom4j的相关类,包括Document、DocumentException、DocumentHelper和Element等。然后,我们使用DocumentHelper.parseText方法来...

    xml字符串解析

    在Java中,我们可以使用DOM4J来解析XML字符串,以下是一个简单的步骤: 1. **导入DOM4J库**:确保项目中已经引入了DOM4J的依赖,如果没有,可以添加对应的Maven或Gradle依赖。 2. **读取XML字符串**:从文件、网络...

    Dom4j遍历解析XML

    ### Dom4j遍历解析XML知识点详解 #### 一、Dom4j简介及环境搭建 Dom4j(Document Object Model for Java)是一个Java语言的开源XML API,它提供了非常便捷的方式来解析、创建以及操作XML文档。相较于其他XML解析库...

    Java用DOM4J读取XML

    ### Java使用DOM4J读取XML知识点解析 #### 一、概述 在Java开发中,处理XML文件是一项常见的任务。DOM4J是一个简单且功能强大的Java库,用于处理XML文档。它提供了类似于DOM的API,但更为轻量级且易于使用。本篇将...

    Dom4j对xml文件的解析

    5. **保存XML**:将修改后的DOM对象写回到XML文件,或者生成XML字符串。 **示例代码:** ```java import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentFactory; import org....

    dom4j读取Excel内容

    // 解析XML字符串到DOM4J的Document对象 Document document = reader.read(new StringReader(xmlString)); // 现在你可以遍历和处理XML文档的元素来获取Excel内容 // ... } catch (Exception e) { e....

    java xml和map互转

    `xmlToMap`方法首先使用SAXReader解析XML字符串,然后递归地遍历XML文档的元素,将它们转换为Map结构。 `mapToXml`方法则将Map转换成XML字符串: ```java import org.dom4j.Document; import org.dom4j....

    DOM4J读取XML

    在深入探讨如何使用DOM4J库来解析XML文件之前,我们先简要了解DOM4J的基本概念及其在Java开发环境中的重要性。DOM4J是一个轻量级、高性能且易于使用的Java库,用于处理XML文档。它提供了类似于DOM、SAX和JDOM的API,...

    Dom4jDemo:字符串转xml,通过dom4j解析xml demo

    本篇将深入讲解DOM4J库的使用,并通过一个具体的示例演示如何将字符串转换为XML,并进行解析。 首先,让我们理解DOM4J的基本概念。DOM4J采用的是Document Object Model(DOM)模型,这是一种树形结构,可以表示整个...

    dom4j -1.6.1 源码 dom4j -1.6.1 源码

    4. **异常处理**: dom4j在源码中广泛使用了异常处理机制,如`DocumentException`和`IOException`,确保在处理XML时能捕获并处理可能出现的问题。 **五、使用示例** 以下是一个简单的dom4j使用示例: ```java import...

    Dom4j写XML和读取XML的工具类,非常好用

    1. **解析XML** - Dom4j可以通过各种方式解析XML文件,如SAX、DOM、StAX或直接从字符串中读取。例如,使用`DocumentFactory.createDocument()`方法可以创建一个新的Document对象,然后通过`parse()`方法加载XML文件...

    use dom4j

    - **解析XML**:DOM4J可以使用SAX或DOM方式解析XML文件,也可以读取XML字符串。 - **构建XML**:它可以动态构建XML文档,允许添加、修改和删除节点。 - **XPath支持**:DOM4J支持XPath表达式,可以方便地查找和操作...

    用java实现对XML的解析和修改

    本篇文章将详细介绍如何使用DOM4J在Java中实现XML的解析和修改。 首先,我们需要理解DOM4J的基本概念。DOM4J是一个Java库,它为处理XML提供了丰富的API。基于Document Object Model (DOM) 的模型,DOM4J允许开发者...

    dom4j_API_示例

    2. **功能全面:**DOM4J不仅支持基本的XML解析和创建,还提供了强大的XPath查询功能,便于开发者检索和操作XML文档中的特定部分。 3. **易用性:**DOM4J的API设计直观,易于理解和使用,即使是初学者也能快速上手。 ...

    webservice客户端请求, 以及解析xml

    本篇将深入探讨如何在Java环境中利用HttpClient进行WebService客户端请求,以及使用Dom4j库解析接收到的XML响应。 首先,`HttpClientCallSoapUtil.java`可能是一个自定义的Java类,用于封装HTTP客户端请求逻辑,...

Global site tag (gtag.js) - Google Analytics