2016-02-15 3 views
1

Я делаю приложение Cocoa, которое анализирует файлы nib/xib и предоставляет все его подробные сведения о subview.Parsing документ довольно круто с NSXMlDocument, но проблема в одном месте, чтобы получить желаемое значение из структуры xml.Xml Анализ с использованием NSXml Документ

Это структура:

getting all the nodes like rect, animations,font descriptions ect.., Я получаю все дочерние узлы, но не метка attributes.How получить атрибуты? Я использовал свойство attributeKeys на XmlNode, но он дал мне пустой массив. Есть ли какое-либо свойство, которое дает мне желаемое значение из структуры?

Любая помощь будет оценена по достоинству.

Я просто хочу получить идентификатор метки из структуры.

ответ

0

Было приятно узнать ответ сам. После получения объекта NSXmlNode просто повышайте его до NSXmlElement и отправляйте атрибут attributeForName для получения значения.

В моем случае,

пусть СБН = подвиды .childCount

для вар х = 0; x < sc; х = х + 1 {

let each = subviews?.childAtIndex(x) as? NSXMLElement 

print(each?.attributeForName("id")) 

}

Смежные вопросы