Работа с XML в PHP

Статус
В этой теме нельзя размещать новые ответы.

olen

Профессор
Регистрация
30 Окт 2007
Сообщения
130
Реакции
36
Надо распарсить XML с помощью PHP. Подскажите, чем это лучше всего сделать. Очень желательно, чтобы работало и под Денвером, т.к. надо будет сначала отладить.
 
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

и какие могут быть проблемы с Денвером ? разве что какая то либа по-умолчанию не подключена, чтолегко правится через php.ini

в чем вопрос то ?

,Парсить можно и строковыми функциями, зависит от сложности документа и твоих нужд
 
  • Нравится
Реакции: olen
и какие могут быть проблемы с Денвером ? разве что какая то либа по-умолчанию не подключена, чтолегко правится через php.ini

Сходу нашел пример с использованием xml_parser_create(), но на Денвере не заработало.

в чем вопрос то ?

,Парсить можно и строковыми функциями, зависит от сложности документа и твоих нужд

Понятно, что можно как текст, но вопрос скорее в том, как удобнее работать с XML в PHP (с учетом поддержки Денвера).
 
по поводу того что не работает :

на денвере по умолчанию выключены почти все расширения php ( по умолчанию!!!!)

или скачать доп пакет с полным PHP с сайта dklab

либо сам доустанови в папку \php\extensions ( или \php5\ext хз какая у тебя версия php ) либу кажется php_xmlrpc.dll и подключи ее в php.ini
 
по твоему вопросу есть множество различных подходов.
Очень просто разбор ХML выполнить с помощью Для просмотра ссылки Войди или Зарегистрируйся или PEAR. А подходов как таковых есть множество:
и с помощью SAX, и с помощью DOM, XPATH и прочего и подобного.
Неплохо было написано у Гутманса в PHP 5 проф. программировании о работе с XML (здесь как раз и найдешь примеры использования перечисленных выше подходов:(



Как антипод денвера заюзай этот сервер (прост в установке, содержит интуитивно понятную консоль управления, содержит почти все нужные либы к ПХП)
Для просмотра ссылки Войди или Зарегистрируйся.
 
  • Нравится
Реакции: olen
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху