问题标签 [android-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 - 如何解析来自 OkHttp 的 XML 返回?
这是我使用 OkHttp 的 Async Get 的 OkHttp Post Form Parameter Method
这是我的自定义回调。
这是我实例化的解析方法。
我目前正在测试它是否有效,不幸的是我收到了回报
这是我在活动上的 onCreate 上使用的来启动整个过程:
我不明白为什么 InputStream 被关闭。
android - 使用 XMLParser 在 Android 中解析 XML 提要
所以我经历了无数的教程并尝试了一堆不同的想法,但是对于我的生活来说,我无法弄清楚如何解析下面的 xml 提要。我正在尝试访问 'top_guessed_letters' 和 top_not_guessed_letters 节点中的值。
这是我的 myActivity 代码:
XMLPullParser 活动
}
任何帮助,将不胜感激。
android - 使用 xmpullparser 从 xsi:type 获取标签名称
我有以下 XML 文件:
我想从“id”和“tagfoo”中获取值。在我的事件类型 START_TAG 中,我可以读取标签名称、类型、值等,但无法获取文本。在我的事件类型 TEXT 中,我无法读取此标签信息。我将如何获得这些值?
android - 在 android xmlPullParserException 中使用 xmlPullParser 解析本地 xml 文件时遇到问题
大家好,我遇到了 xmlPullParser 的问题。我正在尝试按照谷歌开发者教程稍作修改。我正在从原始资源文件中读取 xml 文件。该文件称为employee.xml
它看起来像下面。
但是当我尝试在我的代码中解析它时,我得到了异常。下面是我用于解析我从主要活动中调用的这个 xml 文件的代码
当我在 readFeed() 方法中调用“parser.require()”时会抛出 xmlpullparserexception。我不知道为什么,因为它似乎找到了正确的“员工”标签!!正如我在调用 readFeed 之前调用 parser.next() 一样!这是堆栈跟踪。
我从第一个调试日志消息中也包括在内,因为我认为它看起来不寻常。它输出 2 个冒号而不是 1 个。我不知道为什么!如果有人可以帮助我理解异常,那么我现在不明白下面的异常或导致它的原因。谢谢!
android - 没有使用 XmlPullParser 跳过 xml 节点
我已经完成了已经提出的问题,但它们都不是我问题的解决方案。
在运行了一些程序之后,我猜想一旦我们开始处理所需的节点,我们就不能跳过 xml 数据处理中的任何标签..(在这个代码片段中,我也发生了同样的情况)
我的代码是:
这是该程序的堆栈跟踪:
您还可以从此链接查看 xml 提要 = https://hack4friends.wordpress.com/feed/ 以供参考
xmlpullparser - XmlPullParser.getText() 在这种情况下返回 null 或 ""?
XML 文件是:
如果我用以下方式解析 XML:
它返回 null 还是返回空字符串""
?
google-cloud-storage - 通过 Google CloudEndpoint API 访问的 Google Cloud Storage XML API 政策文档。词法错误:不匹配的输入
我收到以下错误
InvalidPolicyDocument
表单内容不符合策略文档中指定的条件。策略文档解析错误:Lexical Error: Unmatched Input: <s>
我调用 HTTPURLConnection 的异步任务如下。multipartv1 类来自这里。
在 AsyncTask doinbackground 内部
“策略”是使用 Google Cloud Endpoint API 从我的后端(Google App Engine)生成的。这是此处列出的 Google Cloud Storage XML API 支持的政策文档。通过 Web 应用程序访问时,“策略”可以完美运行。
“政策”是这样的——
ewkJCQoJCQkJImV4cGlyYXRpb24iOiAiMjAxNi0wNi0xNlQxMToxMToxMVoiLAoJCQkJImNvbmRpdGlvbnMiOiBbCgkJCQkJWyJzdGFydHMtd2l0aCIsICIka2V5IiwgIiIgXSwKCQkJCQl7ImFjbCI6ICJidWNrZXQtb3duZXItcmVhZCIgfSwKCQkJCQl7ImJ1Y2tldCI6ICJlbmdhZ2VkLXBhcnNlYy02MTIuYXBwc3BvdC5jb20ifSwKCQkJCQl7InN1Y2Nlc3NfYWN0aW9uX3JlZGlyZWN0Ijogc3VjY2Vzc19yZWRpcmVjdCB9LAoJCQkJCXsic3VjY2Vzc19hY3Rpb25fc3RhdHVzIjogIjIwMSJ9LAkJCQoJCQkJCVsiZXEiLCAiJENvbnRlbnQtVHlwZSIsICJpbWFnZS9qcGVnIiBdLAoJCQkJCVsic3RhcnRzLXdpdGgiLCAiJHgtZ29vZy1tZXRhLXByb2dyYW1uYW1lIiwgIiJdLAoJCQkJCVsic3RhcnRzLXdpdGgiLCAiJHgtZ29vZy1tZXRhLW1lbWJlcm5hbWUiLCAiIl0sCgkJCQkJWyJzdGFydHMtd2l0aCIsICIkeC1nb29nLW1ldGEtdGFnMSIsICIiXSwKCQkJCQlbInN0YXJ0cy13aXRoIiwgIiR4LWdvb2ctbWV0YS10YWcyIiwgIiJdLAoJCQkJCVsic3RhcnRzLXdpdGgiLCAiJHgtZ29vZy1tZXRhLXRhZzMiLCAiIl0sCgkJCQkJWyJzdGFydHMtd2l0aCIsICIkeC1nb29nLW1ldGEtdGFnNCIsICIiXSwKCQkJCQlbInN0YXJ0cy13aXRoIiwgIiR4LWdvb2ctbWV0YS10YWc1IiwgIiJdLAoJCQkJCVsiY29udGVudC1sZW5ndGgtcmFuZ2UiLCAwLCAzMDAwMDAwMF0KCQkJCQldCQkJCQoJCQkJfQ==
我担心的是,当我在 HttpURLConnection 中添加“策略”参数时,会出现问题。添加“策略”参数的代码是这样的 -
HTTP Post 调用在这里 -
边界字符串是这个
android-layout - Android LayoutInflater:膨胀二进制布局 xml
我正在尝试动态扩展布局 xml 文件。该文件稍后应该来自服务器,因此 Android 应用程序(客户端)将下载它并加载布局。
我知道使用普通布局文件不可能做到这一点,因为出于性能原因,布局 xml 之前以某种方式进行了转换,而 LayoutInflater 仅适用于某种二进制 Xml。
现在我的问题。是否可以将“普通”布局 xml 文件转换为服务器上的二进制 xml 文件,然后将其发送到客户端,以便 LayoutInflater 可以从服务器加载二进制 xml?
感谢您提前提供任何帮助
android - 使用 XmlPullParser 修改 xml 属性值
我有一个 XML(实际上是 a String
),我想找到所有包含属性的标签width
并height
修改它们的值。
XML 示例:
在上面的例子中我想修改:
- 426 和 640 值
- 560 和 315 值
我能够使用以下代码识别一些值XmlPullParser
:下面的代码识别 426 和 640 值,但不是 560 和 315。我也不知道如何在 XML 中修改它们:
android - XmlPullParserException 二进制 XML 文件行 #17标签需要 viewportWidth > 0
这是此问题的后续问题:
我还将支持库更新到 23.2 并开始收到错误:
这个问题为 Android Studio 和 Gradle 解决了。在没有 Gradle 的情况下使用 Eclipse 时如何解决这个问题?