我本来要提出一个完全不同的问题,但是却设法解决了这个问题。因此,一个新问题。
所以我正在使用带有SAX解析器的android应用程序。我有一个XML文件,其中大部分包含
<content:encoded>bla bla bla</content:encoded>
而且我知道我可以使用localName编码来获取该名称。
@Override
public void endElement(String uri, String localName, String qName)
throws SAXException {
if (localName.equalsIgnoreCase(descriptionId))
{
if (isItem){descriptionList.add(buff.toString());}
}
... etc etc
但是有这个:
<enclosure url="SOME URL" length="100623688" type="audio/mpeg"/>
我想提取一些URL。有谁知道我会怎么做?
非常感谢,
最佳答案
从来没有为Android开发过,但是如果我对您的理解正确,则需要阅读该XML元素的属性。
在SaxParser的startElement方法中,将有一个参数“ Attributes attrs”或类似的东西(至少这是我从Xerces SAX Parser记住的)。
那个Attributes对象包含了元素的各种...属性=)
我认为它是在地图上实现的,但是您可以快速对其进行调试。
希望能帮助到你。