`
dyllove98
  • 浏览: 1409392 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39184
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80266
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133388
社区版块
存档分类
最新评论

解决android中XML解析的中文显示问题

阅读更多
我在用 DOM 解析 XML 时,发现 XML 里的中文解析出来是乱码。解决办法如下:

用 DOM 解析XML 时,载入XML 的步骤是:

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document dom = builder.parse( this.getInputSource() );
其中builder 的 parse 方法可以接收多种类型的参数,可以是 File , InputStream , InputSource

翻了翻Doc,发现 InputSource 有 setEncoding() 方法,问题解决。。。。

把得到的 InputStream 包装成 InputSource ,然后设置 setEncoding( "GB2312" )。就可以看的 XML 里的中文了。
分享到:
评论

相关推荐

    android下解析xml文件的demo

    在"ReadXMLDemo"的代码实现中,可能包含了XML文件的读取、解析以及解析结果的显示。解析完成后,通常会将数据存储在自定义的Java对象中,或者直接在UI上展示。为了提高用户体验,我们还需要考虑错误处理,比如文件不...

    android xml pull解析示例

    在Android系统中,XML Pull解析是一种轻量级且高效的解析XML文档的方法,它允许应用程序按需读取XML文档的节点,而无需加载整个文档到内存中。以下是关于Android XML Pull解析的详细知识讲解。 1. **XML Pull解析器...

    Android中XML数据解析

    本文将深入探讨在Android中如何解析XML数据,包括DOM、SAX和Pull解析器三种方法。 首先,DOM(Document Object Model)解析器将整个XML文档加载到内存中,形成一个树形结构,然后可以遍历这个结构来访问和修改XML...

    android xml多种解析生成

    Android 平台中,XML 文件解析和生成是非常重要的一部分。XML 文件可以存储和交换结构化数据,广泛应用于 Android 应用程序中。本文将介绍 Android 中使用多种解析和生成 XML 文件的方法。 XML 解析 XML 解析是指...

    六,Android Xml解析

    这篇博文将深入探讨Android中的XML解析机制,包括DOM、SAX和Pull解析器三种主要方法。 首先,我们来看DOM解析。DOM(Document Object Model)是一种将XML文档加载到内存中并创建一个树形结构的方法。通过DOM解析,...

    Android解析XML使用WebView显示

    1. **XML解析**: - **DOM解析器**:Android提供了DocumentBuilderFactory类,用于创建DOM解析器。通过这个解析器,我们可以获取整个XML文档的树形结构,并通过Node接口操作XML元素。 - **SAX解析器**:适用于处理...

    android java xml 解析生成jar

    本主题将详细讲解如何在Android环境中利用Java进行XML解析,并生成JDOM库的jar文件。 XML解析在Android中的重要性不言而喻,因为XML常被用来描述应用程序的配置、布局,甚至是网络通信的数据交换格式。Java提供了...

    android中xml文件的解析.doc

    理解如何解析XML文件是至关重要的,本节将深入探讨Android中的三种XML解析方法:SAX、DOM和Pull解析。 **SAX解析** SAX(Simple API for XML)是一种基于事件驱动的解析方式,它不加载整个XML文档到内存,而是逐行...

    android 之xml解析大全

    本篇文章将详细探讨Android中四种主要的XML解析方法:SAXParser、Document、XMLResource和VTDGen。 1. SAXParser(Simple API for XML) SAXParser是基于事件驱动的解析器,适用于处理大型XML文档。它不会一次性...

    Android解析XML文件

    本例使用多种方式获取本地XML文件,还有通过url获取XML文件,使用Android内置的PULL解析器对XML文件进行解析,例子是解析我国各个省市。 《Android解析XML文件》博文路径:...

    Android XML 解析笔记

    Android支持多种XML解析技术,包括DOM、SAX和Pull解析。每种方法都有其特定的优势和应用场景。 #### DOM解析XML DOM(Document Object Model)解析是一种将整个XML文档加载到内存中,并构建出一棵树状结构(称为DOM...

    Android中XML解析

    本篇将详细介绍Android中XML解析的两种主要方法:DOM(Document Object Model)解析和SAX(Simple API for XML)解析。 **DOM解析** DOM解析器将整个XML文档加载到内存中,形成一个树形结构,称为DOM树。每个节点...

    Android中xml解析

    本篇文章将深入探讨XML解析在Android中的应用,并特别关注XStream库的使用。 首先,Android提供了两种内置的XML解析方式:DOM(文档对象模型)和SAX(简单API for XML)。DOM解析器将整个XML文档加载到内存中,形成...

    Android Dom解析XML

    本文将深入探讨如何使用DOM(Document Object Model)解析XML在Android应用中的实践。DOM解析方式允许开发者一次性加载整个XML文档到内存中,形成一个树形结构,便于遍历和操作。尽管对于大型XML文件,DOM解析可能因...

    Android 解析xml实现类似网易客户端源码

    首先,让我们了解XML解析的基本概念,然后探讨在Android中实现这一功能的关键技术和步骤。 XML是一种自描述性的标记语言,它允许我们定义自己的标签来表示数据。在Android中,有两种主要的XML解析方式:DOM...

    android XML本地解析实例

    二、Android中的XML解析实例 1. DOM解析实例: ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = ...

    Android中解析XML

    昨两天偶然在csdn上学习到Android中解析XML,感觉博主写得清晰易懂,但是未有源码,于是自己整理了一下。学习参考:http://blog.csdn.net/liuhe688/article/details/6415593/

    Android XML 解析 写入

    本篇将详细探讨Android中的XML解析,特别是PULL解析方式,并讲解如何进行XML的写入操作。 ### 1. Android XML解析概述 XML解析器分为两种主要类型:DOM(Document Object Model)和PULL(Pull Parser)。DOM解析器...

    Android 解析xml文件

    ### XML解析器类型 Android提供了多种解析XML的方式,主要包括以下几种: 1. **DOM解析器**:Document Object Model(DOM)解析器将整个XML文件加载到内存中,形成一个树形结构,便于对整个文档进行遍历。但是,...

    android xml文件解析 SAX

    SAX是一种事件驱动的XML解析器,它不会像DOM解析器那样将整个XML文档加载到内存中,而是逐行读取,遇到每个元素或属性时触发相应的事件回调。这种方式节省了内存,特别适合处理大型XML文件。 1. **SAX解析的基本...

Global site tag (gtag.js) - Google Analytics