🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #9535

[cross] Re: Porównywasz danych z XML-a

#9535
From: szomiz
Date: Sat, 10 Nov 2007 13:56
31 lines
2481 bytes
Użytkownik "Marcin M." <marrcin7@polbox.com> napisał w wiadomości 
news:fh46h4$792$1@atlantis.news.tpi.pl...
> Dziendobry,
> Moze ktos wie czy istnieje jakas dobra klasa napisana w php porownujaca 
> dane z dwuch plikow xml?

Nie sadze, zeby istniala. Robienie tego metodami DOM'a to zabojstwo dla 
procesora. To powino sie robic transformacja.

Kilka lat temu popelnilem taka transofmacje - wyciaganie roznic 
przyspieszylo - bagatela - 30 razy.A wykonywane bylo w skompilowanym kodzie 
a nie w skrypcie...

No i nie da sie - bez zalozenia pewnych ograniczen w strukturze pliku - 
zrobic porownania uniwersalnego. Zastanow sie ile pradu zostanie zuzyte na 
zdetekowanie przesuniecia wezla z pierwszej pozycji na ostatnia.

O przeniesieniu danego wezla w inne miejsce przy nieregularnej strukturze 
wole nie myslec...

Trzeba by zatem nalozyc dodatkowe wymagania dotyczace struktury pliku. Czyli 
schema (bo DTD w tym kontekscie nie jest sensownie przetwarzalne). A i tak z 
konwencja nie wynikajaca ze specyfikacji. Czyli hardcore.

Ale temat jest ciekawy - obiecalem napisac artykul o XML'u - i to moze byc 
ciekawe zagadnienie do jego popelnienia. Nie lubie pracowac na zagadnieniach 
abstrkacyjnych. Sprobuj zlapac mnie na priv. Jezeli plik nie bedzie ani zbyt 
trywialny, ani zbyt skomplikowany - moze bedzie kanwa. Z tym ze zrodla tego 
co powstanie musza byc publicznie dostepne, bez jakichkolwiek zastrzezen.

sz.
Technical Details
Message-ID: <fh4dcb$sjj$1@atlantis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <fh46h4$792$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net>
Newsgroups: pl.comp.lang.php,pl.comp.xml
Subject: [cross] Re: Porównywasz danych z XML-a
Date: Sat, 10 Nov 2007 14:56:31 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 34
Message-ID: <fh4dcb$sjj$1@atlantis.news.tpi.pl>
References: <fh46h4$792$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: hau2.internetdsl.tpnet.pl
X-Trace: atlantis.news.tpi.pl 1194703051 29299 79.187.20.2 (10 Nov 2007 13:57:31 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Sat, 10 Nov 2007 13:57:31 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.3790.2663
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-RFC2646: Format=Flowed; Response
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit