X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> PHP5 парсер XML
hp530
hp530
Topic Starter сообщение 6.5.2011, 19:50; Ответить: hp530
Сообщение #1


Помогите, не могу вытащить значения атрибутов.
Мне нужно к примеру взять значение ID с StepToXML и проверить равно ли оно значению в БД.

<ModelToXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ModelRun>
<ID>262</ID>
<Name>001. Сверка кассовой дисциплины. Версия №1</Name>
<Status>выполняется</Status>
</ModelRun>
<StepToXMLItems>
<StepToXML>
<ID>1583</ID>
<Name>001. Отправка документов</Name>
<Status>разрешен</Status>
</StepToXML>
<StepToXML>
<ID>1584</ID>
<Name>002. Проверка документов</Name>
<Status>разрешен</Status>
</StepToXML>
<StepToXML>
<ID>1585</ID>
<Name>003. Информирование о несогласии</Name>
<Status>разрешен</Status>
</StepToXML>
<StepToXML>
<ID>1586</ID>
<Name>004. Устранение ошибок</Name>
<Status>разрешен</Status>
</StepToXML>
<StepToXML>
<ID>1587</ID>
<Name>005. Повторная проверка</Name>
<Status>разрешен</Status>
</StepToXML>
</StepToXMLItems>
</ModelToXML>

Заранее благодарю
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 6.5.2011, 23:59; Ответить: r3ntg3n
Сообщение #2


Используйте SimpleXML или DOMDocument. В первом случае XML должен быть валидным, иметь правильную структуру. Во втором - можно "скормить" невалидный. ИМХО, simpleXML позволяет обойтись меньшим количеством кода, но по разходу памяти не проверял.

Краткий пример, как достать все ID:[PHP]
$xmlObj = simplexml_load_file ('test.xml');
if (!$xmlObj) {
die ('Bad XML');
}

$itemsCount = count ($xmlObj->StepToXMLItems->StepToXML);
for ($i = 0; $i < $itemsCount; $i++) {
echo $xmlObj->StepToXMLItems->StepToXML[$i]->ID . "\r\n";
}[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыA-Parser 1.1 - продвинутый парсер ПС, кейвордов, контента, показателей, 70+ парсеров.
353 Forbidden 279257 11.4.2024, 17:07
автор: AParser_Support
Открытая тема (нет новых ответов) Нужен сайт с автонаполнением по XML
1 REGNET 1221 7.3.2024, 15:08
автор: REGNET
Открытая тема (нет новых ответов) Бесплатный парсер бот в Телеграм - [Parser Pro]
5 Parser_Pro 3349 27.1.2024, 16:12
автор: Parser_Pro
Открытая тема (нет новых ответов) WebArchiveMaster - парсер Вебархива
Добыча контента из ВебАрхива
16 footashes 12308 23.11.2022, 16:36
автор: kuz999
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлы⚡ AvitoSmart - быстрый парсер новых объявлений на Авито на запросах
Представляю парсер для [b]Zennoposter[/b]'a или [b]Zennobox[/b]
0 akcium 1264 19.11.2022, 13:05
автор: akcium


 



RSS Текстовая версия Сейчас: 18.4.2024, 14:48
Дизайн