powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP & XML - есть ли способ нормально работать с DOM
6 сообщений из 6, страница 1 из 1
PHP & XML - есть ли способ нормально работать с DOM
    #32262650
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По сути в заголовке и есть сам, вопрос.
Пришлось столкнуться со следующей задачей
необходимо создать интерактивный редактор/просмотрщик дерева xml решение не должно зависеть от клиента, т.е. никаких activex, java applets не должно быть
все что есть linux сервер с php 4.2.x
встроенная поддержка xml меня потрясает своей убогостью и кривостью, чего стоит только преобразование регистра,
нет ли у кого на заметке посторонние либы
или еще какие решения по интерактивной правке
...
Рейтинг: 0 / 0
PHP & XML - есть ли способ нормально работать с DOM
    #32262824
CM Hungry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что тебе не нравится во встроенных функциях работы с XML? Там на выбор - Sablotron, libxml2... Хочешь - пиши через event-based парсер, хочешь - XPath используй.
А вот редактор-просмотрщик на клиентской стороне - тут много думать. Я парочку видел - впечатления не произвели ни разу.
...
Рейтинг: 0 / 0
PHP & XML - есть ли способ нормально работать с DOM
    #32262915
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пхп у тебя уже старый
Не знаю что именно тебе надо - domxml есть. Если нужны какие-то классы то ищи либо в pear либо посмотри проэкт phpxmlclasses на sourceforge

А какие траблы с преобразованием регистра ?
...
Рейтинг: 0 / 0
PHP & XML - есть ли способ нормально работать с DOM
    #32262930
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый php говорите, не знаю кажется что 4.3.1 пока еще неплох.


А проблема с регистром в том, что когда я пишу sax-основанный код (событийный), про Sablotron слышу первый раз, все таки не спец по php,
больше на javа-ax пишу, то хотя документ выглядит как
<?xml version=....

<Foo-Element>
<Foo-SubElement atrib='bar'>
</Foo-SubElement>
</Foo-Element>
...

в обработчике приходится писать все большими литерами

function OnStartElement ($parser, $name, $attrs){
if ($name == 'FOO-SUBMENU'){ // !!!!!!!!!
....
}

И как по закону подлости у меня есть элементы которые различаются по регистру литер. Хоть namespace для них делай, но это же заплатка на кривость парсера, и в отдельных ситуациях не решение.

Вот кстати что дает мне phpinfo
XML Support ----- active
XML Namespace Support ---- active
EXPAT Version ------ 1.95.2
кстати хостинг виртуальный как наверное у большинства всех присутствующих
и править конфиг не дано по опредлелению, так как там говорится называются те замечательные либы.
...
Рейтинг: 0 / 0
PHP & XML - есть ли способ нормально работать с DOM
    #32262987
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pear-овские классы
http://pear.php.net/packages.php?catpid=22&catname=XML

Как pear устанавливать знаешь ?

phpxmlclasses - ссылку не помню, попробуй через google.

PS
насчет старого пхп - я говорил про ветку 4.2.х
...
Рейтинг: 0 / 0
PHP & XML - есть ли способ нормально работать с DOM
    #32264137
Okram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотри
xml_parser_set_option($xml_parser , XML_OPTION_CASE_FOLDING , 0 );
может подойдет

но при написании своего парсера будут проблемы с
<nextnode>
<![CDATA[ line1
line2
line3]]>
<![CDATA[ line4
line5
line6]]>
</nextnode>


буквально сегодня столкнулся
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP & XML - есть ли способ нормально работать с DOM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]