草庐IT

XmlPullParser

全部标签

java - 如何使用 Java 从 ATOM 提要中提取 XHTML?

我正在尝试从RSS提要中提取一些XHTML,以便将其放置在WebView中。有问题的RSS提要有一个名为的标签并且内容中的字符是XHTML。(我正在削减的网站是一个博客提要)尝试提取此内容的最佳方法是什么?字符混淆了我的解析器。我已经尝试过DOM和SAX,但都不能很好地处理这个问题。HereisasampleoftheXMLasrequested.在这种情况下,我基本上希望内容标记内的XHTML是一个字符串。XHTML编辑:根据ignyhere的建议,我尝试了XPath,但我仍然遇到同样的问题。Hereisapastebinsampleofmytests.

android - XMLPullParser 在 Android 中的异步任务错误中从互联网解析

我正在Android系统上开发一个应用程序,其中涉及解析一些xml内容。问题是程序崩溃了,我还没有发现问题所在。我有一个Activity,它有一个扩展asynctask的私有(private)类。这是代码:URLurl=newURL(XML_INIT_ADRESS);XmlPullParserxpp=XmlPullParserFactory.newInstance().newPullParser();xpp.setInput(url.openConnection().getInputStream(),null);intpullParserState=xpp.getEventType()

android - 加载和查询大型 xml 文件 Android

我正在构建一个Android应用程序,我有一个xml文件作为我的数据源,我加载它以使用XPath进行查询,然后将结果加载到ListView中。当xml文件开始变大(最大10MB)时,问题就出现了。我想这意味着我的内存力可能有问题。我想知道在不损害设备内存或浪费宝贵时间处理数据的情况下加载xml并在文件中进行搜索的最佳方式是什么。这是我加载xml文件的时间:InputStreamisRaw=context.getResources().openRawResource(R.raw.xmlbooksource);_xmlBookSource=newInputSource(isRaw);我在这

android - 如何在 android 中使用 XMLPullParsing 获取 xml 中的子标签或子标签

我在android中使用XmlPullParser来解析XML文件。当我的xml中没有子标签时它运行良好,我只是使用XmlPullParse.START_TAG检查起始标签并获取适当的属性值,但我遇到了一个问题,这里有一个标签有另一个子标签,在这个子标签中有一个包含图像链接的属性。我无法从该子标签中提取该链接。这是我的XML:-我得到的父标签是“section”,它的属性是“name”,但是我怎样才能根据章节名称得到“photo”标签??也就是说,如果我想解析名为“section2”的部分的照片标签,那么我该怎么做呢????请帮我解决一下。任何帮助将不胜感激。提前致谢。

java - 如何避免 com.thoughtworks.xstream.io.StreamException : Cannot create XmlPullParser while deseriliazation?

反序列化xml时出现异常“线程“主”com.thoughtworks.xstream.io.StreamException中的异常:无法创建XmlPullParser”。我添加了以下依赖xmlpull_1_0_5.jarxpp3_min-1.1.4.jarxstream-1.4.8.jar测试代码:importjava.util.AbstractMap;importjava.util.HashMap;importjava.util.Map;importcom.thoughtworks.xstream.XStream;importcom.thoughtworks.xstream.conv

java - 如何使用 XmlPullParser 解析 XML

我想使用JavaXmlPullParser来解析这样的XML文件:text1text3text4text5我只想要text1作为结果。我目前的方法同时产生text1和text4.我还必须做什么?编辑:我正在String中获取XML格式。我想用org.xmlpull.v1.XmlPullParser;解析它. 最佳答案 您也可以只使用javax.xml.xpathAPI:importjava.io.FileReader;importjavax.xml.xpath.*;importorg.w3c.dom.Node;importorg.x

java - XML Pull Parser 和 SAX Parser 有什么区别

我正在寻找SAX和PullParser之间的主要区别。我知道SAX解析器非常适合处理大型XML文件,因为它不存储XML并且只在一个方向上遍历。与DOM相比。但我无法找到SAX和PULL之间的主要区别。请给我建议任何链接 最佳答案 不同之处在于您对XML处理器进行编码的方式。对于SAX解析器,您使用事件驱动模型,您在其中提供一个类,该类具有响应读取XML时发生的事件的方法(Oracletutorialhere)。对于拉式解析器,您可以更好地控制何时读取XML位,并且可以将解析器句柄传递给各种类以处理文档的不同位(Oracletutor

android - 获取stringXmlContent并写入然后保存到存储在android中sdcard中的.xml文件中怎么可能?

我正在资源文件夹中实现读写xml。读取没问题,如何修改保存为sdcard的这个xml文件:EditTextmyXmlContent=(EditText)findViewById(R.id.my_xml);StringstringXmlContent;try{stringXmlContent=getEventsFromAnXML(this);myXmlContent.setText(stringXmlContent);}catch(XmlPullParserExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}cat

android - 使用 Sax 解析错误的 XML 时如何忽略 XML 错误(在 Android 上)

关于Android上的SaxXML解析器的问题,使用Java:我需要解析从Web获取的XML文件,而我无法控制这些文件。有些包含错误并导致解析器因“标签不匹配”或“格式不正确(无效token)”等错误而中止。那些错误对我来说无关紧要,我想忽略它们并继续前进,我可以处理损坏的XML结构。但我无法修复XML文件,它们不是我的。我如何告诉Android上的Sax(org.xml.sax.XMLReader类)不要抛出异常并继续运行?附加ErrorHandler不起作用,捕获异常也没有用,因为我无法在它停止的地方继续解析。我的XML不是HTML,但这里有一些(X)HTML示例,浏览器会忽略错误

xmlpullparser 的 Android dalvik 转换

我正在开发一个Android应用程序,我可以在Android之外测试一个组件,因为它不使用任何Android代码。它使用xstream,我有以下库:xstream1.4.6xpp3-min-1.1.4cxmlpull-1.1.3.1当我在Android之外对我的代码进行单元测试时,一切正常。当我尝试将它与Android一起使用时,出现以下错误:[2014-01-1518:59:23-DexLoader]Unabletoexecutedex:MultipledexfilesdefineLorg/xmlpull/v1/XmlPullParser;[2014-01-1518:59:23-An