Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Парсер, проверяющий XML-документ на действительнос 
:(
    Опции темы
everyone
Дата 5.11.2006, 01:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 24.3.2004

Репутация: нет
Всего: 4



Начал сегодня разбирать свой первый xml документ под Perl. Использовал Perl::Parser. С помощью Stream я начал интуитивно кое-как разбирать документы, но сущности из DTD не импортируются. Ключ ParseParamEnt что-то говорит на счёт этого:
Цитата
ParseParamEnt
This is an Expat option. Unless standalone is set to ``yes'' in the XML declaration, setting this to a true value allows the external DTD to be read, and parameter entities to be parsed and expanded

но я так и не понял о чём речь.
Кроме того Expant, как я понял, вообще не проверяет документы на действительность.
Может быть есть средства получше?
И ещё... Есть для Perl'a реализации SAX и DOM, чтобы полноценно поддерживали стандарты?

Это сообщение отредактировал(а) everyone - 5.11.2006, 01:53
--------------------
Что написал, то написал (Пилат)
PM ICQ Skype   Вверх
Ezh
Дата 5.11.2006, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 11.9.2006

Репутация: нет
Всего: нет



XML::LibXML - это DOM1 обвязка для С библиотеки, которая создавалась работы с XML документами в гноме. Есть утечки памяти под очень высокими нагрузками в многопоточных приложениях(threads) при использовании xpath для одновременного доступа к нескольким пространствам имен в xml документе и пара багов в режиме низкоуровневой отладки smile (IMHO это очень специфичные ошибки в биндингах и вероятность того, что ты на них наткнешься близка к 0 smile). В остальном это самое стабильное решение под перл. Или XML::GDOME для DOM2

Все остальное - только если ты знаешь зачем оно конкретно тебе нужно (быстродействие/расширяемось/хаки DOMа/...)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0598 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.