[ekg2-devel] chatstates i talk.google.com
Michał Górny
mgorny.hejl w mailnull.com
Sob, 19 Sty 2008, 09:28:20 CET
On Sat, Jan 19, 2008 at 05:01:18AM +0100, =?ISO-8859-2?Q?Wies=B3aw_Ochmi=F1ski_ wrote:
> Tamto rozwiązania, które napisałem na szybko nie podobało mi się i teraz
> użyłem XML_ParserCreateNS. Chciałbym poddać pod dyskusję dwa warianty.
>
> W pierszej wersji, której początek zrobiłem i ma to już bardzo
> podstawową funkcjonalność, traci sens całe fragmenty dotychczasowego
> kodu, które oparte są na wyszukiwaniu atrybutu "xmlns". Do tego trzeba
> przejrzeć resztę nazw.
Niby ładne, ale tracimy naprawdę sporo przestrzeni na kolejne kopie
xmlns-ów. Do tego dodatkowy czas na porównywanie identycznych
fragmentów. Innymi słowy — odpada.
> Drugi wariant, to przywrócenie nazwy na początku xmlnode_handle_start()
> i dodanie atrybutu "xmlns" do istniejących. Wtedy nie trzeba zmieniać
> reszty kodu plugina.
Dalej nie to.
Raczej rozważalibyśmy pójście jeszcze krok dalej i dopisanie
do xmlnode_t pola 'xmlns'. Do tego jakaś ładne dziedziczenie, usuwanie
prefiksów na rzecz wpisania odpowiedniego xmlns, itd. Tyle że to
naprawdę sporo roboty. Aczkolwiek, jeśli jesteś chętny — będzie nam
bardzo miło powitać Cię w „gronie zasłużonych” ( ;.
--
Z poważaniem,
Michał Górny
<http://mailnull.com/w?au=f6744c6f5e097cc9816a562802f331c2>
<xmpp:mgorny w jabster.pl>
Więcej informacji o liście dyskusyjnej ekg2-devel