[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