2017-04-05 84 views
-3

我正在使用XMLParser库。我有一个xmlDoc,我不知道如何处理一些标记值。例如:AEXML库的XMLParser机柜属性

<item> 
<title>.....</title> 
<description>....</description> 
</item> 

如果我有像上面的xml一样正常工作。但是当我想解析像下面的XML我不能这样做。

<item> 
<enclosure type="image/jpeg" url="https://www....."/> 
<link rel="alternate" type="text/html" href="https://www"/> 
</item> 

库网址: AEXML

我可以检索这样的:

if let items = xmlDoc.root["item"].all{ 
for item in items{ 
print(item["title"].string) 
} 
} 

但我不知道怎样才能得到外壳。 任何人都可以帮助我?

+0

什么是不工作? – dprogramz

+0

其实我不知道如何检索机箱网址。 @dprogramz – Mayday

+0

链接到的库的主页面显示了获取元素属性的示例。 – rmaddy

回答

1

的例子只要适用于您的XML:

for item in items{ 
    if let enclosure = item["enclosure"] { 
     if let url = enclosure.attributes["url"] { 
     } 
    } 
}