kXML

J2ME 的XML 解析器
授权协议 BSD
开发语言 Java
所属分类 手机/移动开发、 手机开发包
软件类型 开源软件
地区 不详
投 递 者 拓拔骁
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

kXML是一个兼容 XMLpull 的XML语法分析程序,使用 Android 应用开发。它有一个非常独特的DOM操作方法和被称为Pull的语法分析方法。它有以下特性:

· 支持XML名称空间
· 用"松散"模式分析HTML或其它SGML格式
· 占用很少的存储空间(21 kbps)
· 基于Pull的分析
· 支持XML写操作
· 可选的DOM支持
· 可选的WAP支持

示例代码:

InputStream is = new URL(uri).openStream();
XmlPullParser parser = XmlPullParserFactory.newInstance().newPullParser();
parser.setInput(is, null);
parser.nextTag();
parser.require(XmlPullParser.START_TAG, "", "weblogs");
while (parser.nextTag() == XmlPullParser.START_TAG) {
        String url = readSingle(parser);
        if (url != null)
             result.addElement(url);
}
parser.require(XmlPullParser.END_TAG, "", "weblogs");
parser.next();
parser.require(XmlPullParser.END_DOCUMENT, null, null);
is.close ();
parser.setInput (null)
  • 最近做项目,服务器传过来的都是Xml格式的数据,需要解析xml,本来使用的是jsr182这个包,没问题(唯一不足的是手机顽童不支持jsr182,当碰到解析xml数据时,模拟器一闪而过!)。后来看到KXML这个第三方包,听说效率不错,于是用了,结果导入该jar包后总是出现java.lang.NoClassDefFoundError: org/xmlpull/v1/XmlPullParserExcep

  • 无线开发 如何使用kxml解析WAP 一、两种访问方法:      目前的kxml支持两种wap格式:WBXML/WML。      而有两种方法将解析WBXML:      1。使用j2me将WBXML转换到XML;      2。使用kxml直接解析WBXML流。下面我在这里讨论一下使用第二种方法实现client代码解析WBXML,当然要使用kxml了。       二、kxml实现方法:  

  •   引言   Enhydra的KXML是一个只占很小存储空间的XML语法分析程序,对于J2ME应用程序非常适合。它有一个非常独特的DOM操作方法和被称为Pull的语法分析方法。   我最近一直在开发一个用于J2ME设备的多人游戏项目。在这个应用程序中,服务器和设备之间的通讯原来被编码成由"&"分隔的键值对,这样从服务器检索变量会很快,但是当我开始处理更复杂的数据结构和嵌套的数据结构时,我发现这种方

  • KXML 2010年07月05日    KXML:J2ME中的XML语法分析利器 Enhydra的KXML是一个只占很小存储空间的XML语法分析程序,对于J2ME应用程序非常适合。它有一个非常独特的DOM操作方法和被称为Pull的语法分析方法。 我最近一直在开发一个用于J2ME设备的多人游戏项目。在这个应用程序中,服务器和设备之间的通讯原来被编码成由"&"分隔的键值对,这样从服务器检索变量会很快,

  • 1 packagestudy;2 3 importjava.io.StringReader;4 5 importorg.kxml2.io.KXmlParser;6 importorg.xmlpull.v1.XmlPullParser;7 8 /**9 * 2008-4-16下午02:29:4010 *11 *@authorzhanghongzhi 12 *         email:lanfan

  • 在我通一份代码编译的时候发现,在android9上面明明没有问题,到android10上就闪退了呢 于是我打了log,发现是Ksoap2出现了错误,观察以下log就可以看到没有找到org.kxml2.io.KXmlSerializer, 后面查了下资料,可能是版本过旧,导致在android10上无法使用。于是我就决定更新Ksoap库。(我原本使用的版本是2.5.2) 2021-12-15 15:2

  • 我正在测试一个使用KSOAP2库的android应用程序,而我试图将对象ArrayList发送到我的Web服务应用程序,这是在netbeans中进行的,其方法是接收此List并返回响应的方法。 我一直在搜索有关如何测试Web服务的信息,因为netbeans使用默认服务器(glassfish),而我使用过tomcat的netbeans项目,所以我找到了SOAP UI程序来测试此方法,并且在通过SOA

  •        要使用XML作为网络中传输通讯,势必在传输双方的发送方跟接收端都具备对XML文件的解析能力才能实现正常的数据交换并完成通讯过程。由于在移动设备硬件中的CPU跟内存的不足,跟网络传输速率的欠缺,而且解析XML需要消耗更多的资源,因此使得XML在移动设备中的使用收到了限制,在更多时候我们采用的是采用基于基本数据流的形式(如J2ME中的DataInputStream和DataOutputS

  • KXML 2010年07月05日    KXML:J2ME中的XML语法分析利器 Enhydra的KXML是一个只占很小存储空间的XML语法分析程序,对于J2ME应用程序非常适合。它有一个非常独特的DOM操作方法和被称为Pull的语法分析方法。 我最近一直在开发一个用于J2ME设备的多人游戏项目。在这个应用程序中,服务器和设备之间的通讯原来被编码成由"&"分隔的键值对,这样从服务器检索变量会很快,

  • 在线文档路径 构造xml xml的内容 <head xmlns="http://testxmlns"> <UsernameToken> <Username>user123</Username> <Password Type="http://testtype"> pass123 </Password> </Use

  • Am using Ksoap2 library to handle soap webservices.But am gettig the error No class def found issues.Can someone please explian what exact the issue is and the solution.I added Ksoap2 jar in libs fold

  • 原文:[url]http://kxml.sourceforge.net/kxml2/[/url] kXML 2 实现了 XmlPull API。要了解关于 XmlPull 解析器及接口说明的信息,请访问[url]xmlpull.org[/url]。 kXML 2 基于 BSD 许可协议。 Naveen Balani 为 IBM 开发者工厂撰写了[url=http://www-128.ibm.com

 相关资料
  • 主要内容:解析 XML 文档,解析 XML 字符串,跨域访问,XML DOM所有现代浏览器都有内建的 XML 解析器。 XML 解析器把 XML 文档转换为 XML DOM 对象 - 可通过 JavaScript 操作的对象。 解析 XML 文档 下面的代码片段把 XML 文档解析到 XML DOM 对象中: if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlht

  • untangle untangle 是一个简洁的用于解析 XML 文档的库。输入一个 XML 文档后,untangle 将文档的结构映射成结点和属性,并返回一个 Python 对象。 形如以下的 XML 文件: <?xml version="1.0"?> <root> <child name="child1"> </root> 可以使用以下的方法进行加载: import untangl

  • 问题内容: 我正在寻找一个很好的JavaScript库来解析XML数据。它应该比与浏览器捆绑在一起的内置XML DOM解析器 容易得多。 我对使用JSON有点兴趣,并期待在XML的类似方面有所发展。 问题答案: 我为此使用jQuery。这是一个很好的例子: (编辑:注意-以下博客似乎已消失。) http://blog.reindel.com/2007/09/24/jquery-and-xml- r

  • 主要内容:什么是 XML 解析器?XML 解析是指通过 XML 文档来访问或修改数据。 什么是 XML 解析器? XML 解析器 提供了一种访问或修改 XML 文档中数据的方法。Java 提供了多种选项来解析 XML 文档。以下是常用于解析 XML 文档的各种类型的解析器。 Dom解析器: 通过加载文档的完整内容并在内存中创建其完整的层次树来解析 XML 文档。 SAX解析器: 在基于事件的触发器上解析 XML 文档。不将完整的文

  • 问题内容: 什么HTML解析器具有以下功能: 快速 线程安全 可靠且无错误 解析HTML和XML 处理错误的HTML 有一个DOM实现 支持HTML4,JavaScript和CSS标签 相对简单的面向对象的API 您认为哪种解析器更好? 谢谢。 问题答案: ApacheTika是最佳选择。Apache最近从现有项目中提取了许多子项目并将其公开。提卡(Tika)是其中之一,以前是Apache Luc

  • 问题内容: 我不是开发人员,只是涉足编程。我从来不了解的一个领域是XML解析。可悲的是,对于我最新的“项目”,我需要为一个Android应用执行此操作。它是我正在工作的原型。 我有这个XML(模型文件): 我有一些代码可以让我获得每个的NodeList: 我不确定下一步该怎么做。我的代码对此似乎很长。我一直在搜寻更好的方法,但发现一些更简洁的代码,无法上班。 有没有很好的Android XML教程

  • 问题内容: 场景:我正在尝试解析一个XML结构,但我不知道如何在xml属性值包含文本和更多嵌套值的情况下建立结构。所有其他属性都已正确设置,我不确定是否需要获取源的值并创建一个单独的解析器来检索元素的值。 编辑: 我正在尝试将源解析为以下形式的字符串:你好%{first_name}%{last_name} 用当前结构解组xml字符串将返回一个空结构 使用innerxml的@plato将源设置为:

  • 如果我运行一个普通的JAVA项目,上面的函数可以正常工作,但是如果我在android项目中运行它,它会返回false。问题出在哪里?如何在android项目中预览e.printstacktrace,以便查看异常情况?