LINUX.ORG.RU

Perl && XML


0

0

Только-только начал ковыряться с перлом. До этого был небольшой опыт программинга на пасквиле.

Есть чисто практическая задача: Установлен jabber сервер на дебиане. При добавлении нового пользователя - у остальных юзверей, свежесозданный пользователь в котакт-листе не отображается (приходится вручную каждому прописывать). Я хочу написать софтинку, которая добавляла бы созданного пользователя всем остальным в контакт-лист.

Jabber все JID-ы хранит в XML формате в UTF-8. Жалко тратить время на написание своего парсера (навыков мало - времени убью немеряно). Есть ли какие модули к перлу, позволяющие читать/редактировать XML?


$ debtags search "works-with::xml && made-of::lang:perl && devel::library"
libxml-simple-perl - Perl module for reading and writing XML
libgtk2-gladexml-perl - Perl interface to use user interfaces created with glade-2
liburi-perl - Manipulates and accesses URI strings
libxml-perl - Perl modules for working with XML
libxml-parser-perl - Perl module for parsing XML files
libxml-dom-perl - Perl module for building DOM Level 1 compliant doc structures
libxml-sax-expat-perl - Perl module for a SAX2 driver for Expat (XML::Parser)
libxml-libxml-perl - Perl module for using the GNOME libxml2 library
libxml-sax-perl - Perl module for using and building Perl SAX2 XML processors
libcgi-formalware-perl - Perl module for converting an XML file into a suite of CGI forms
libcgi-xml-perl - perl module for converting CGI variables from/to XML
libcgi-xmlapplication-perl - perl module for creating XML-DOM and OO based CGI scripts
libcgi-xmlform-perl - perl module for reading/generating formatted XML
libdbix-xml-rdb-perl - perl module for creating XML from a DBI datasource
libdbix-xmlmessage-perl - perl module for exchanging XML messages between DBI data sources
libfrontier-rpc-perl - Perl module to implement RPC calls using XML requests
libxml-regexp-perl - Perl module for regular expressions for XML tokens
libxml-libxml-common-perl - Perl module for common routines & constants for XML::LibXML et al
libxml-namespacesupport-perl - Perl module for supporting simple generic namespaces

anonymous
()

Есть обёртка над libxml2 XML::LibXML, более старый модуль XML::Parser с кучей наследников, много чего есть, поищи в CPAN хотя бы.

anonymous_incognito ★★★★★
()

>становлен jabber сервер на дебиане. При добавлении нового пользователя - у остальных юзверей, свежесозданный пользователь в котакт-листе не отображается (приходится вручную каждому прописывать). Я хочу написать софтинку, которая добавляла бы созданного пользователя всем остальным в контакт-лист.

offtopic: может в этой конкретной задаче проще поставить ejabberd, который умеет shared roster и не придется изобретать велосипед? :)

v12aml ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.