问题标签 [xmlpullparser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 中的 XmlPullParser 问题
因此,在查看代码时,读取 xml 时不会引发异常......工作正常。
问题出在 doXML 方法中,我试图在其中读取文本 b/w 两个标签...例如。
生成的错误是 18:19:41.654: W/System.err(329): org.xmlpull.v1.XmlPullParserException: name expected (position:START_TAG @59:57 in java.io.InputStreamReader@44f049c8)
我认为代码可能比它需要的更复杂......但无法找出错误。谢谢
java - XMLPull - 在基类和派生类之间拆分节点解析
我正在查看 XML Pull 解析方法来解析以下文档:
并生成相应的 Java 对象。我有一个抽象基类组件,它的职责是描述一个具有高度和宽度的通用组件,它应该能够通过解析传递的“节点”的相应 XML 属性来获取这些值(更准确地说,解析器指向节点)。
从 Component 派生,我有两个具体的类 Button 和 Image,它们分别添加一个文本和一个图像。他们应该能够从 XML 属性初始化这些值。
这是类实现的草图:
问题是,如何实现解析来获得这种行为?我主要担心的是,当您在解析器上调用 nextTag() 时,解析器本身会被“修改”。那么,如果 Component 超类读取整个节点以获取宽度和高度(调用 super() 构造函数),派生类如何读取同一个节点来初始化自己?
谢谢 ;)
android - XmlPullParser 异常 - 无法解决
我有一个基本方法 - ReadXML() - 从 assets 文件夹中读取一个 xml 文件。运行时不会引发异常。但是在这个方法中,我调用了一个 doXML() 方法,该方法尝试从 xml 文件中提取文本并将此文本设置为 textviews。当 doXML() 方法运行时,我不断收到以下错误...生成的错误是
我试图缩短 xml 文件以查看错误在哪里......基本上如果有四个“试验”,每个试验都有一个标题、作者等。前三个实际上会加载到 textviews 中......尽管上面的错误是仍然在 LogCat 中生成......但最后一个不会加载......所以代码逻辑可能存在问题,但无法弄清楚。
提前致谢。
我认为代码可能比它需要的更复杂......但无法弄清楚为什么 doXML() 方法不能正常运行。
android - 存储 XmlPullParser 的位置
我正在使用 XmlPullParser 来解析 Android 中的 xml 文件。但是,我想随时暂停解析器。
我使用从 RandomAccessFile 创建的 Filechannels。然后我使用 Channels.newInputstream() 方法创建一个 Inputstream。
我的想法是存储每个 xml 开始标签的位置,当我暂停然后恢复操作时,我将文件通道的位置设置为上一个存储的位置。
但是我面临 XMLPullParser 使用 8231 字节缓冲区的问题。这意味着我无法知道 xml 开始标记的确切位置。
我看到 xmlpullparser 有一个 getLineNumber() 方法,但是我看不到任何 set 方法。
有谁知道我如何知道文件中 xml 开始标记的确切位置?
此致。
android - XmlPullParser 不适用于 InputStream
我在我的 android 应用程序中使用 XmlPullParser 进行 xml 解析,但是当我将输入设置为 InputStream 时它不起作用,而我将输入设置为 Reader 它开始工作
即使我将来自 InputStream 对象的数据存储在一个字符串中并将该字符串设置为输入,那么这段代码也可以正常工作。
android - android ksoap 调用 xmlpullparser 异常
我使用ksoap2来调用我的 SOAP 服务。它在android2.2中运行良好,但是当相同的代码在android2.3.3之后运行时,它会在以下行中引发异常。
抛出的异常,如下。
请注意,调用此方法不需要任何参数。请帮忙。:(
java - android xml拉解析器?
android 开发者网站推荐使用 xml pull 解析器。所以我尝试了它的代码(将其复制到 eclipse)并且它没有给出任何错误。但是,如果您尝试运行它,它会给出:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/ref/FinalReference
所以我在网上搜索,尝试了网上发布的“解决方案”,但没有帮助。一时兴起,我尝试找到 org.xml,但它不存在!所以我下载了它,现在想知道在哪里保存臭虫!
但也许问题根本不在于这个。如果您将代码保存为一个简单的 java 文件,它会说它找不到包(org.xml...)
所以我想这件事的重点是......
你如何在 eclipse (indigo) 中运行这个程序?
java - XMLPullParser 特殊字符
我使用 XMLPullParser 解析一个 XML 文档,该文档不幸包含一些特殊字符,如:或 &... 似乎这些字符中断了解析过程,并且只显示了这些字符之后的文本,而不是之前的文本(如果特殊字符出现在一些文本内容的中间)。我无法控制这个 XML 文件,所以我必须在解析文档时解决这个问题。
我怎样才能做到这一点?我已经做了一些研究,结果表明我能够实现一个名为 ENTITY_REF 的 eventType,但我不知道如何处理这种方法。
会很高兴一些提示。
我的解析器:
android - android中XML SAX解析器、Pull解析器和DOM解析器的区别
我想知道Android中的XML SAX解析器、拉解析器和DOM解析器有什么区别。在什么条件下,性能和实现上哪一个更好?
谢谢。霍拜卜。
android - 在 Android 中使用 XML Pull Parser 执行 XML 解析
我正在尝试使用 XML Pull Parser 进行 XML 解析。但我只得到 nametitle & name 的数据。对于其余数据,我得到了异常。下面我发布我的代码。
主要活动
解析器类
XML 文件
我在 Dropbox 中上传的这个 XML 文件,其 URL 如下:
logcat详细信息如下: