Создание Xpath Query Динамически с помощью Touchxml и xcode

Я новичок в touchxml и xpath, и я просто хочу знать, есть ли способ получить атрибут узла динамически? У меня этот xml

<?xml version="1.0" encoding="UTF-8"?>

   
      Philippines
      
          
              Sartorius Philippines Inc.
              
Unit 20-A The World Centre Building, 330 Senator Gil Puyat Avenue Makati 1209 City Philippines, Philippines
+63.2.8640.929 +63.28640.932 [email protected] http://www.sartorius-mechatronics.com.ph
Denmark Sartorius Stedim Nordic A|S
stedim Hoerskaetten 6d 2630 Taastrup, Denmark
+45.7023.4400 +45.4630.4030 [email protected]
Sartorius Nordic A|S
Hoerskaetten 6D 2630 Taastrup, Denmark
+45.7023.4400 +45.4630.4030 [email protected]
`

У меня есть табличное представление, в котором показано все название страны и что я хотел бы сделать, когда я нажимаю на слово denmark, оно будет показывать атрибут id = "denmark"

У меня есть этот запрос xpath, как сейчас:

resultNodes = [rssParser2 nodesForXPath:@"/countries/country[@id]/subsidiaries/subsidiary" error:nil];
0
nl ja de

1 ответы

Я не уверен на 100% наилучшего способа конкатенации строк в Objective-C, но идея состоит в том, что если вы хотите иметь переменную countryId с идентификатором, который вы ищете, вы бы сделали что-то как это:

NSString *xpath =
    [NSString stringWithFormat:@"%@/%@/%@",
         @"/countries/country[@id = '", countryId, @"']/subsidiaries/subsidiary"];
resultNodes = [rssParser2 nodesForXPath:xpath error:nil];
1
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.