Мне нужно проанализировать данные xml с помощью nsxmlparser. Но я столкнулся с проблемой получения необходимых данных и их хранения в массиве или словаре с помощью swift. Я реализовал функция делегата и в состоянии найти имя элемента, как этотПроведите анализ массива xml и сохраните данные в массиве или словаре с помощью swift
func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [NSObject : AnyObject])
{
println(elementName)
if(elementName == "subCategories")
{
categoryName: String = [attributeDict valueForKey:"category"];
id = [attributeDict valueForKey:"id"];
name = [attributeDict valueForKey:"name"];
// Now You can store these in your preferable data models - data objects/array/dictionary
}
однако м не в состоянии реализовать то же самое с помощью swift.My XML выглядит следующим образом
<category>
<id>cat00000</id>
<name>Best Buy</name>
<active>true</active>
<path>
<category>
<id>cat00000</id>
<name>Best Buy</name>
</category>
</path>
<subCategories>
<category>
<id>abcat0100000</id>
<name>TV & Home Theater</name>
</category>
<category>
<id>abcat0200000</id>
<name>Audio</name>
</category>
<category>
<id>abcat0300000</id>
<name>Car Electronics & GPS</name>
</category>
Здесь мне нужно получить доступ к категории в узле подкатегорий. Мне нужно зациклиться, как только имя элемента будет подкатегорией. Пожалуйста, предложите – RPP