`
fireinjava
  • 浏览: 481189 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

XML解析 Invalid byte 2 of 2-byte UTF-8 sequence

    博客分类:
  • Java
 
阅读更多
String xmlStr = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
SAXReader saxReader = new SAXReader();
Document doc = saxReader.read(new ByteArrayInputStream(xmlStr.getBytes())); 

1.以上代码在字符串转Document时碰到以下错误:

   Invalid byte 2 of 2-byte UTF-8 sequence

解决方法:

Document doc = saxReader.read(new ByteArrayInputStream(xmlStr.getBytes("UTF-8")));

或直接用以下方法

DocumentHelper.parseText(xmlStr);

 

 2.

 

Document doc  = DocumentHelper.parseText(xmlStr);

 

   出现The processing instruction target matching "[xX][mM][lL]" is not allowed. 

 xml前后出现空行导致改成以下即可

 

Document doc  = DocumentHelper.parseText(xmlStr.trim());

 

 

  

 

分享到:
评论

相关推荐

    解决Invalid byte 1 of 1-byte UTF-8 sequence

    2. "xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence-中文版的window下java的默认的编码为GBK.url":这个文件名暗示了解决XML文件读取异常的方法,尤其是在Windows环境下,Java默认的文件编码可能是GBK,这可能...

    php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法

    在利用php解析xml时提示Invalid byte 1 of 1-byte UTF-8 sequence错误了,这个问题我百度查实说是编码问题,结果我把编码处理一下果然KO了,下面我来分享一下解决办法

    Java解决UTF-8的BOM问题

    然而,UTF-8有一个特殊特性,那就是它可以带有Byte Order Mark(BOM),这是一个特殊的字节序列,用于标识数据的编码方式。在某些情况下,BOM可能会引起问题,例如在读取文本文件时,可能会导致额外的乱码字符出现在...

    android layout XML解析错误的解决方法

    本文将深入探讨如何解决"android layout XML解析错误"的问题,以及提供一些通用的XML解析方法。 首先,让我们来看看标题和描述中提到的具体错误:"org.xmlpull.v1.XmlPullParserException: PI must not start with ...

    rlexception: invalid roslaunch xml syntax: no element found: lin

    - **确保文件保存为UTF-8编码**:这是最常用的文本编码格式之一,可以有效避免因编码不兼容而导致的解析失败。 - 可以通过文本编辑器的保存选项设置编码方式。 #### 4. 检查空格和特殊字符 - **确保没有不必要的...

    invalid multibyte character sequence 870告警1

    Invalid Multibyte Character Sequence 警告解析 在编程中,特别是在嵌入式系统开发中,我们经常会遇到Invalid Multibyte Character Sequence 警告。这个警告通常来自于编译器,告知我们存在非法的多字节字符序列。...

    cesu8:用于在CESU-8和UTF-8之间转换的库

    如果cesu8::encode()或cesu8::decode()仅遇到同时是有效CESU-8和UTF-8数据的数据,则cesu8板条箱将使用( )来利用此数据。 这意味着没有不必要的操作和不必要的内存分配: use std :: borrow :: Cow; let str = ...

    SQL Server数据迁移至PostgreSQL出错的解释以及解决方案

    本篇文章将深入探讨一个具体的错误:“invalid byte sequence for encoding \"UTF8\": 0x00”,并提供相应的解决方案。 这个错误发生在尝试将包含空字符(0x00)的数据从SQL Server迁移到PostgreSQL时。在SQL ...

    ruby中文文档(ruby入门级别教程)

    2. **RGSS入门教程**:RGSS是一种基于Ruby的游戏脚本系统,常见于RPG Maker系列软件。这个教程将教你如何使用RGSS编写游戏脚本,包括事件处理、地图编辑、战斗系统等内容,适合对游戏开发感兴趣的开发者。 3. **...

    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte-附件资源

    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte-附件资源

    ios-弹框评价.zip

    设计思路: 在lastWindow上添加一个等宽等高的子视图,在此视图上进行布局。 YSEvaluateControl文件夹:就是控件所在文件玩意儿,使用时直接拖入...2、添加valueChanged事件,参考ViewController代码,非常简单。

    tinyxml2最新版本(来自github)

    TinyXML2是一个轻量级的XML解析库,主要用于读取和写入XML文档。这个库由Steve Baker开发,它的最新版本在2017年8月17日更新,这表明了开发者持续对库进行维护和改进以适应不断变化的编程需求。在本文中,我们将深入...

    使用dorado基础技术进行Web应用开发

    使用dorado基础技术进行Web应用开发

    Zenmap 报’utf8′ codec can’t decode byte 0xc0 in position 0: invalid start byte错误部分解决方案

    本文将深入探讨“utf8 codec can’t decode byte 0xc0 in position 0: invalid start byte”这一错误,以及如何针对Zenmap工具提供部分解决方案。 首先,让我们了解这个错误的含义。UTF-8是一种广泛使用的字符编码...

    cvc-complex-type.2.4.d: Invalid content was found

    在XML Schema设计中,"cvc-complex-type.2.4.d: Invalid content was found" 是一个常见的错误信息,这通常意味着在解析XML文档时,遇到了不符合定义的复杂类型的内容。这个错误通常涉及到XML Schema的约束规则,即...

    jsoup解析xml文件

    Document doc = Jsoup.parse(new File("path_to_your_xml_file.xml"), "UTF-8", "", Parser.xmlParser()); // 解析后的XML文档可以通过doc对象进行操作 // ... } catch (IOException e) { e.printStackTrace...

    解决pyshp UnicodeDecodeError的问题

    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcc in position 0: invalid continuation byte 这个是编解码的问题,解决方法是把版本降到1.2.12就可以了,虽然records里面的中文字段还需要再次解码,但...

Global site tag (gtag.js) - Google Analytics