问题标签 [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.
java - XmlPullParser 读取 InputSource
我知道如何创造InputSource
出来,Reader
但如何反过来呢?
我正在捕获org.xml.sax.InputSource
,现在想将其输入org.xmlpull.v1.XmlPullParser
. 那个有几个 setInput 方法,但这些只接受Reader
或InputStream
作为参数。转换成其中之一的最佳方法是InputSource
什么?
android - 用 xmlpullparser 解析类似 html 的文档?
所以我必须解析包含嵌套标签的丑陋文件,例如
嵌套标签已定义,我不关心它们。但是它们使 XmlPullParser 失败:
问题:我有没有机会在不预处理文件的情况下剥离所有不必要的标签或使用第三方库?
编辑:更新了片段以使其真正有意义。
android - 在 Android 上使用 Pull Parser 解析 RSS2.0 提要
我正在尝试使用 XML Pull Parser 在我的 Android 设备上解析从远程服务器获得的 RSS2.0 提要。
在解析了一些项目后,我收到了无效的令牌异常:
解析文档时出错。(位置:第 -1 行,第 -1 列)由以下原因引起:org.apache.harmony.xml.ExpatParser$ParseException:第 158 行第 25 列:格式不正确(无效令牌)
奇怪的是,当我在设备上下载提要 XML 时,将其捆绑在 raw 文件夹中,然后运行相同的代码。一切正常。
这里可能是什么问题?在设备上解析 XML 之前如何验证它?
[编辑:如果设置:parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true);
解析立即失败] 谢谢。
xml - xml 拉解析器资产 xml
如何使用拉解析器解析资产文件夹中的本地 XML 文件?我无法让拉解析器工作。它总是抛出一个 io 异常。我想我无法获取文件的路径或连接到文件。
xml - Perl 中的 XML 拉解析器实现?
正如标题所问:Perl 库中有 XML 拉解析器实现吗?
我查看了XML::TokeParser,但它已经九岁了!我确定那里有一些功能?
android - 如何在自定义 Xml 资源文件中使用资源?
我有一个 XML 资源文件:
使用 XmlPullParser,START_TAG
我可以使用:
int value = parser.getAttributeIntValue(null, "value", 0);
获取值 1, 2, 3 ...但是:
int resourceId = parser.getAttributeIntValue(null, "resourceId", 0);
不起作用...它只会产生默认值0,或者我将默认值(第三个参数)更改为...
有谁知道我做错了什么或者这是否可能?
android - Android XML - 在拉解析期间保存文本块
我正在使用拉解析器 ( org.xmlpull.v1.XmlPullParser
) 解析大型 XML 文档。当我到达特定节点时,我想将它及其所有子节点作为文本块(或者只是子节点也可以)并保存为字符串。实现这一目标的有效方法是什么?有什么比(本质上)更好的buffer.append('<').append(xpp.getName()).append('>')
吗?
这是一个例子
PS如果您认为我最好使用其他解析器或技术,我愿意提供建议。顺便说一句 - 这些文本块将被序列化到 db,前提是在某些时候这些文本块将被提取和解析
android - 如何在 android-8 中实例化 XmlPullParser?
我正在尝试使用 XMLPullParser 为 android 应用程序解析一些 XML。我在 android-8 SDK 的 android.jar 中进行类路径。
唉,这段代码:
失败并出现此错误:
我怀疑我需要在某个地方指定一个实现——它看起来就像从前 Android 使用 org.apache.harmony.xml.ExpatPullParser 作为它的默认拉解析器,但现在似乎不再是这种情况了。
java - XmlStreamReader 未读取完整的文本值
正如我在使用 XMLStreamReader 读取转义字符中看到的那样,这个问题似乎已经出现过
但我在这里看到的问题略有不同。
我正在阅读一个非常大的 XML 文件,其中包含一大段格式错误的 html 作为标记值之一。这些值包含在 CDATA 中,通常不会导致任何问题。但间歇性地,XMLSTreamReader 类的 getText 方法仅读取此 CDATA 中的一半文本,并且下一批中的第一个字符作为示例:“<table>”,解析器将其视为 Start 节点而不是 Character,导致解析失败。
有没有人在使用 Stax 解析器之前遇到过这个问题。我在 jdk1.,5 上使用 sjsxp1.0.1 实现
任何帮助或疯狂的想法将不胜感激,因为我现在没有所有想法。
xmlpullparser - 如何运行 Android 开发者网站中给出的 xml pull 解析器示例
我正在尝试在 Eclipse 中运行 Android 开发人员网站中给出的示例代码。 http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html
但我无法运行它。我收到无法解决“import org.xmlpull.v1.XmlPullParserException.html”的错误。
我下载了 jar(来自 wwwextreme.indiana.edu/xgws/xsoap/xpp/download/old_versions/)并将构建路径更改为 PullParser11.jar 但我仍然遇到相同的错误并且无法运行。
我是 Java 和 Android 的新手,所以也许我犯了一个愚蠢的错误。请帮我解决这个问题,以便我可以运行解析器代码。
感谢您的时间和帮助。
马杜