Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
abc1234
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 6
#1

Xml - Программирование iOS

03.08.2013, 17:02. Просмотров 629. Ответов 8
Метки нет (Все метки)

Добрый день/вечер

В ответе пришло xml дерево как json...
Data->User->Age
как парсить такое дерево в obj C?

В JavaScript'e я делал так
Javascript
1
var myData = JSON.parse(jsontext);
и дальше указывал путь
Javascript
1
myData.data.user.age
соответственно выводилось age...

А как сделать в Obj C не пойму
Если не трудно покажите кодом, просто от хорошего интернета нахожусь на расстоянии 700км
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2013, 17:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Xml (Программирование iOS):

Парсинг xml документа с использованием KissXML - Программирование iOS
Доброго времени суток. Я раньше не сталкивался с парсингом. Мне нужно распарсить xml, получаемый с сервера (т.е. генерируется не мной)....

XML в таблицу - Objective-C
Добрый вечер! Нужно вывести данные с сервера в список. Смотрю статьи и примеры, там в основном парсят rss файлы. А как пропаристь такие...

Парсинг XML кода - Objective-C
Во время POP/GET запроса приходит XML как его распарсить и получить из него нужный текст?

Ко всем файлам добавилось .xml, теперь они в формате ***.xls.XML, ***doc.XML (изначально в Word и Excel) - MS Office
при копировании с одного ноутбука на другом (изначально на новом не было офиса, м.б. из-за этого файлы так перенаименовались) они появились...

Как получить путь до конкретного элмента ? | XML | DOM | Simple XML - PHP
Добрый день! Как Вы уже знаете, в Simple XML, чтобы получить доступ в XML файле к какому-либо элементу, нужно знать его путь....

Разрешения config.xml, Manifest.xml и кое что еще - HTML5
доброго времени форумчане, недавно начал осваивать phonegap и сделал первое работоспособное приложение. Но остались незначительные...

8
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
03.08.2013, 17:06 #2
NSJSONSerialization. Интернет не нужен, в хелпе все описано

PS
Цитата Сообщение от abc1234 Посмотреть сообщение
В ответе пришло xml дерево как json...
Чего только в жизни не бывает...
0
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
03.08.2013, 18:21 #3
Цитата Сообщение от abc1234 Посмотреть сообщение
В ответе пришло xml дерево как json...
А дайте я взгляну на это?
0
abc1234
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 6
03.08.2013, 23:08  [ТС] #4
Цитата Сообщение от zulkis Посмотреть сообщение
А дайте я взгляну на это?
Вот
0
Миниатюры
Xml  
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
03.08.2013, 23:34 #5
Вот же ж блин... А я поначалу серьезно воспринял. Помочь даже хотел. А теперь ясно все. Именно так я и представлял себе классическое "xml дерево как json".
abc1234, забудьте мой первый пост. Он не в тему.

Не по теме:

Надо было анекдот какой-нибудь рассказать.

0
abc1234
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 6
04.08.2013, 00:08  [ТС] #6
Ваши комментарий не несет смысла, если бы вы хотели помочь то помогли, а не старались съязвить...
Если вас просят помощи то не надо строить из себя великого, а если что то не так сказали в вопросе то можно и поправить!

ведь так интересно увидеть
<data>
<user>
....
</user>
</data>
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
04.08.2013, 00:22 #7
Да можно, конечно Но тут не вопрос поправлять надо. Тут в корни лезть. Судя по вашим постам, вы не понимаете разницу между XML и JSON. А это совершенно разные вещи как по структуре, так и по методам обработки.
Далее, когда вас попросили показать что именно вам требуется разобрать, вы явили миру скрин, скажем так, добавляющий крайне мало информации. Пользуясь вашей терминологией, не несущий смысла.
Именно это я и пытался вам объяснить своей незлой иронией. Жаль что вы ее не поняли. Но прямо говорить о таких вещах лично мне просто скучно (а здесь я в первую очередь для развлечения). Этот пост пишу исключительно потому, что вы, похоже, обиделись, а мне бы этого не хотелось.
Так вот, возвращаемся к вашему вопросу. Судя по угловым скобкам, вам таки приходит XML. Для его парсинга в iOS существует несколько путей, но самый простой - NSXMLParcer с его делегатом. Пример использования можно посмотреть, например, тут.
А если хотите, чтобы вам помогли быстро и без сарказма, потрудитесь ставить вопрос четче. Очень полезная практика. В жизни пригодится ;-)

Не по теме:

Скуууууучно

0
abc1234
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 6
04.08.2013, 00:46  [ТС] #8
Ух много как)
Отвечать буду по порядку
1) В разницу я не углублялся json как я помню состоит из ключей 1: (искомое) и так далее, когдя я делал скрипт на js я использовал функцию json.parse и в ней указывал ссылку по "дереву" data.user.искомое вот
2) Я не совсем для развлечения т.к. в обжектив СИ около 2х недель, и проект делаю большой) по этому уже устал, учить приходится во время написания.. Все таки на С# понятней (мое мнение)
3) Скобки у меня есть но как чарлик говорит в xml text, по практике из JS я думал что можно точно также использовать и в OBJ C (data.user....)
4) Обижаться не из-за чего...
5)
Именно это я и пытался вам объяснить своей незлой иронией. Жаль что вы ее не поняли.
ответ есть в вашем же сообщении как вы выразились
потрудитесь ставить вопрос составлять ответ четче.
6) NSXMLParser, я не думаю что хорошая штука для меня... потому что мне не 1 вещь парсить надо, да и потом я смогу использовать
Код
  NSRange openPhrase =  NSRange closePhrase =
так как мне приходит ответ что в xml text в TEXT
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
04.08.2013, 01:00 #9
Цитата Сообщение от abc1234 Посмотреть сообщение
так как мне приходит ответ что в xml text в TEXT
Цитата Сообщение от В.С. Черномырдин
Много говорить не буду, а то опять чего-нибудь скажу
Коротко. Если это таки JSON, ответ в моем первом посте в этой теме.
Если XML - в третьем.
"text в TEXT" я парсить не умею.
Ну и совсем коротенько по пунктам.
1. Чушь
2. Все в бою учились
3. По отдельности слова понял (даже нерусские), связать не сумел
4. Рад.
5. Я трудиться не собираюсь. Я продолжу развлекаться. Это вам нужна помощь.
6. As you wish :-) Еще в мире есть libXML

Засим вынужден откланяться. Завтра большая пьянка, а мне еще выспаться надо
0
04.08.2013, 01:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2013, 01:00
Привет! Вот еще темы с ответами:

Проверка XML с XSD которой ссылается на другой XML файл - XML/XSL
Допустим есть готовая структура с данными (xml1.xml) &lt;packet&gt; &lt;zap&gt; &lt;ID&gt;1&lt;/ID&gt; &lt;NAME&gt;NAME1&lt;/NAME&gt; &lt;/zap&gt; ...

Обработка структуры и содержимого текста отличного от XML средствами XML - XML/XSL
Есть текст, в котором есть структура и ключевые символы придуманные какими-нибудь программистами для своего проекта. Т.е. свой язык....

Запись XML-дерева сразу в xml-файл (парсер JAXP) - Java
Народ!Программеры!Помогите человеку,плиз! Парсерю я xml-файл,через DOM-модель,использую JAXP.После модификации надо все дерево записать в...

Подсчитать количтво нодов в XML при помощи LINQ to XML - C#
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;Root&gt; &lt;host&gt; 192.168.1.1 &lt;/host&gt; &lt;host&gt; 192.168.1.3 &lt;/host&gt; &lt;/Root&gt; как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru