Android SAX解析器在分析特殊字符“时出错”:&引用;

Android SAX解析器在分析特殊字符“时出错”:&引用;,android,Android,我正在尝试使用SAX解析器解析此xml。但我得到错误,因为:在标签。然而,如果我更换删除:即,改变其工作罚款。但问题是,若我这样做,url中就会出现错误,因为:在http之后被删除 String text2=text1.replaceAll(":", ""); String text3=text2.replaceAll("http", "http:"); 任何解决方案????使用SAXparder,而不是使用SAXparder <media:group>

我正在尝试使用SAX解析器解析此xml。但我得到错误,因为:在标签。然而,如果我更换删除:即,改变其工作罚款。但问题是,若我这样做,url中就会出现错误,因为:在http之后被删除

  String text2=text1.replaceAll(":", "");
  String text3=text2.replaceAll("http", "http:");

任何解决方案????

使用SAXparder,而不是使用SAXparder

    <media:group>
       <media:content type="video/mp4"   
                      url="http://cdn2.junctiontv.net/dmv/roku/ChiroDiniTumiJeAmar2997fps800kbpsForIPTV.mp4" 
                      bitrate="800" 
                      duration="8100"/>
    </media:group>
    <media:thumbnail 
            url="http://cdn2.junctiontv.net/dmv/images/ChiroDiniTumiJeAmar158x204.png"/>
  String text2=text1.replaceAll(":", "");
  String text3=text2.replaceAll("http", "http:");

为了解决这个问题……

最终在一个四舍五入的过程中设法做到了。如果代码只包含http://

android.util.Xml.parse(InputStream,Xml.Encoding.ISO_8859_1, DefaultHandler);
  String text2=text1.replaceAll(":", "");
  String text3=text2.replaceAll("http", "http:");

将这两行代码添加到我的代码中,可以使一切顺利。

这是一个合适的代码。将此代码添加到任何SAX解析器代码中,都可以解析包含http://和https://的xml

  String text2=text1.replaceAll(":", "");
  String text3=text2.replaceAll("http", "http:");

阅读此内容,但不要删除:当它位于“”内时?@dimetil我跟踪了您的链接。仍然无法做出任何改变。还有其他想法吗?如果原始url以https开头会发生什么情况:?我可以再添加一行代码字符串text4=text3.replaceAll(“https”,“https:”);它会工作的很好。到那时,我想,你的https将变成http:s-再试一次@paulkayuk检查我的最后一个答案。它现在起作用了。以前的代码中只添加了一点检查。