Разработка приложений для Mac OS X: Веб-сервис, парсинг XML, ч2. Лекция 13 Модуль 2

Автор Elena Batratskaya
Разработка приложений для Mac OS X: Веб-сервис, парсинг XML, ч2. Лекция 13 Модуль 2

О'кей.

Мы готовы к парсингу давайте сделаем всё необходимое я зайду домой fitch классы отсюда и добавлю сюда переменная типа boolean который будет называться саксэс. О'кей ее здесь вместо чтобы выводить — это на экран нам уже — это не понадобится, но — это ты в чёрном тоже не понадобится если же мы дошли до этой строчке. Это означает, что мы получили какие-то данные и.

Давайте их такие обработать так если мы делаем.

Это не в первый раз значит в кременной класс если есть какие-то данные поэтому. Давайте очистим его Remove All objects теперь я создам. Новый объект класса xml parser и так как вы поняли название и будет тот. Объект который будет обрабатывать xml её назовём. Форсаж О'кей сразу его потом к работе анализ xml parser налог init vs Data Data. Так мы знаем, что данные которые нам придут в этом нсд — это это данными в формате xml. Так, что здесь должно быть всё. О'кей теперь я сделаю sed Delete Self иными словами я сделаю делегатом этого партнера вот этот наш файл. И как вы помните самом начале мы добавили вот — это вот чем и пообещали компилятору, что мы будем выполнять те методы которые требуются этому nsmu.ru для того чтобы передавать нам управление когда он будет обрабатывать эти xml-данные. О'кей Всё теперь нам остается лишь начать этот. Порошенко И как только мы начнём этот Processing object parser начнёт вызывать некоторые у нас то есть у делегатор и нам нужно будет сантиметр — это конечно написать, но давайте запустим парсинг — это очень понятно сообщение. Барс ну естественно как и любое такое действие она будет на возвращать переменную. Которая будет соответствовать статусу. Было ли — это удачно выполнение или нет мы здесь создали JS Access. Так, что давайте его используем мы сделаем саксес факторс и если здесь ничего не вышло если. Может быть эти данные были не в формате xml или. Там была какая-то ошибка ли что-либо ещё та auth Error которые у нас здесь вот есть мы сделаем равному parser Error мы получим ошибку которая только, что возникло и вернёмся отсюда ничего не будем возвращать. Если же мы дойдём до этой строчке. Это нужно вернуть следующее. Рей аутпут мы воспользуемся командой Copy мыс копируем данные из массива класса с чтобы вот этот аутпут был формат m4v класс у нас с тобою рай. Я хочу чтобы мы возвращались, что то, что нельзя изменить и поэтому я создам новые серии уже была простая и его уже верну OK. Ну чтож осталось дело за малым осталось написать теме методы которые будут вызывать 1С xml parser после того как мы во время того как поставил как мы запустим вот — это вот сообщение в то время как он будет выполнять — это так сколько он будет постоянно запрашивать у нас различные методы частности метод который вызывается когда parfum находит открывающий элемент метод который запускается когда сбрасывается когда парсер находится закрывающий элемент и метод который находится текст OK давайте я опять. Убегу отсюда всё чтобы нам было лучше видно. Наверное даже это. Потому, что тут будет длинные строки Void Method ничего не возвращает. Называется он так отлично. У нас есть он здесь did Start Element фото distant Lands на шоу элемент который является открывающимся элементом. И сейчас мы его обработаем OK If Element name The Town Ace Stream поэтому мы можем воспользоваться из егрюл — это элемент под названием класс и опять же я — это делаю потому, что я знаю я ожидаю в формат xml и чаще всего вы ожидаете какой формат если пишет. Приложение точности знаете какой формат xml вас будет или же делаете такое приложение которое обрабатывает все форматы кем-то очень умным алгоритмом, но у нас всё просто мы знаем. какой xml ждать так, что мы знаем, что какой-то момент у нас там должен быть элементы под названием класс — это элемент который будет. Вот так вот выглядеть примерно здесь что-то Global. Да и как только мы нашли вот этот класс будет вызван этот метод и сделай следующее cartwheels создадим его. ДНС JBL array Will Rock мы только нашли открывающий элемент. Так, что в karanfil всё нас ничего нет поэтому я сделаю следующую и всё elseve Element name is equal to африн мы добавим в cartwheels Set object for Key object мы получим из этого отсидел Dictionary словарь атрибутов по ключу. Руки вверх и ключ которым будем использовать уже в словаре cartwheels будет называться так же и. Да здесь конечно же у нас должен быть string. О'кей вроде всё, что здесь не так кантриболз Gismeteo говоря я латиница. Ну да конечно — это жена. Смита был Dictionary кей теперь похоже метод. Но для закрывающий момент Delete Elements From array здесь мы проверяем тоже самое. И Алмазная мозаика класс то теперь мы знаем, что класс открылся и закрылся. То есть у нас есть вся информация по классу по курсу иными словами поэтому я здесь. Новый объект типа скейтборд класс мы уже знаем всё, что нужно знать о нём классику назовём сделаем стандартная съездил класс единиц и забыл л им знаем эти данные. Так, что давайте сделаем Class Set name transfiles. Элджей Suzuki гофре и знаете у нас здесь несколько таких полей. Так, что я скопирую эту строчку представляю её здесь по-моему 4 раза, а у нас есть цветные set-location помыть эти свойства прокис нас есть.

0 комментариев
0

Читайте также