gpt4 book ai didi

java - 这个 XML 字符串的 localName 是什么?

转载 作者:行者123 更新时间:2023-11-29 03:53:27 25 4
gpt4 key购买 nike

我本来想问一个完全不同的问题,但奇迹般地解决了这个问题。那么,一个新问题。

所以我正在开发一个带有 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 对象包含元素的各种...属性 =)我认为它是通过 Map 实现的,但您可以快速调试它。

希望对您有所帮助。

关于java - 这个 XML 字符串的 localName 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7640240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com