xml - 从具有 : (colon in them) 的 xml 标签获取数据

标签 xml actionscript-3 flash air rss

我正在使用 AIR 构建一个应用程序,该应用程序将搜索并显示来自 deviantART 的缩略图,以 RSS 提要的形式获取结果的请求 URL 我得到以下内容 为了简单起见,我显示了我有问题的唯一代码

我们可以使用它作为标签

trace(myxml.channel.item[0].title);

但是如何处理像 media:content 这样的标签

trace(myxml.channel.item[0].media:content);

但是不起作用 冒号让我感到困惑

最佳答案

首先,如果 xml 中存在冒号,则该冒号是已知的命名空间,否则它是简单标记。 因此,从 namespace 传递数据与简单标签几乎没有什么不同。 我可以向您展示一些示例,但如果您共享 xml 格式,那么我可以为您编写适当的代码。

这里是示例代码:

xmlData.ignoreWhitespace=true;
var awsNS:Namespace = new Namespace("http://www.aws.com/aws");
xmlDataVO.state=xmlData..awsNS::["city-state"];
xmlDataVO.country=xmlData..awsNS::["country"];
xmlDataVO.sunriseHour=xmlData..awsNS::sunrise..awsNS::["hour"].@number;
xmlDataVO.sunriseMinute=xmlData..awsNS::sunrise..awsNS::["minute"].@number;

我的xml格式是这样的

<aws:weather xmlns:aws="http://www.aws.com/aws">
    <aws:city-state citycode="64469">Delhi,  IN</aws:city-state>
    <aws:country>India</aws:country>


    <aws:sunrise>
          <aws:hour number="7" hour-24="07"/>
          <aws:minute number="13"/>
       </aws:sunrise>
 </aws:weather>

关于xml - 从具有 : (colon in them) 的 xml 标签获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23979943/

相关文章:

apache-flex - 什么是 Adob​​e Flex?它只是Flash II吗?

java - 如何删除 Android 回收器 View 中删除项目后留下的空白空间?

xml - 如何合并opencv中haartraining生成的两个分类器xml

java - JAXB/XJC 生成 JAXBElement<String> 而不仅仅是 String(以处理 null 大小写)

java - 代号一中的 HTML 解析,无需使用 XML 解析器

actionscript-3 - 爆炸粒子效果

apache-flex - 访问未定义的 mx.core :FlexGlobals

flash - 将富文本粘贴到 Flash 中?

actionscript-3 - 为什么我在这里出现错误1118?

flash - 声谱As3