🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #10107

Krokator. Nadchodzi.

#10107
From: szomiz
Date: Wed, 15 Apr 2009 20:08
47 lines
2817 bytes
Na javascripcie <grhnte$5ei$1@nemesis.news.neostrada.pl> padl temat o
implementacje xPath dla dokumentow HTML'owych.

Dzieki swiatecznej atmosferze stworzylem kawalek kodu, ktory (w ograniczonym
i nieproblemowym zakresie) to realizuje. Realizuje pewnymi myk'ami[TM].

Standardowe bieganie po html'owym DOM'ie przy (debilnym, acz poprawnym)
zapytaniu:
    ancestor::*//div//ancestor::*//div
wykonanym w kontekscie document.body na 90-cio tagowej stronie zabija
Mozille i muli Opere.

Dzieki myk'om[TM] wykonanie tego samego zapytania na tym samym dokumencie
daje czasy 10-20 ms przy _pierwszym_ pytaniu oraz 0-1 ms przy nastepnym
(wyniki zapytan nie sa keszowane).

Calosc podoba mi sie na tyle, ze mam szczera wole doimplementowac do tego co
juz napisalem reszte pierwszego xPath'a (z poprawkami i ograniczeniami na
niuanse html'i).

Jezeli temat /chwyci/ to doimplementowanie xPath'a drugiego oraz xQuery (a
nawet xPointer) bedzie tylko kwestia posiadania wolnego czasu.

<meritum>
Jako, ze  zagadnienie jest akademickie i skonczyly sie swieta nie mam dosc
czasu i mozliwosci, zeby przetestowac istniejaca wersje alfa.

Potrzebuje wiec alfa-testerow, tego co sie udalo napisac.
</meritum>

Od pierwszej bety zasady korzystania z rozwiazania beda nastepujace:
* Ogolnodostepne, zarabiajace, strony internetowe - datek na wskazanego w
licencji NGO'sa.
* Ogolnodostepne, niezarabiajace, strony internetowe - free (ale mozna
przekazac datek ;).
* W pozostalych przypadkach - ustalenia indywidualne.

Znaczy szukam osob, ktore:
1. Widzac kod html'a i xPath _wiedza_ jaki powinien byc wynik.
2. Nie puszcza w swiat zrodel, do ktorych beda mialy dostep.
3. Nie wykorzystaja w swoich rozwiazaniach zrodel, udostepnionych w ramach
wersji alfa.

sz

PS
 FUT: pl.comp.xml
Technical Details
Message-ID: <gs5f06$769$1@atlantis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net>
Newsgroups: pl.comp.xml,pl.comp.lang.javascript
Subject: Krokator. Nadchodzi.
Followup-To: pl.comp.xml
Date: Wed, 15 Apr 2009 22:08:39 +0200
Organization: TP - http://www.tp.pl/
Lines: 50
Message-ID: <gs5f06$769$1@atlantis.news.neostrada.pl>
Reply-To: "szomiz" <xml@op.pl>
NNTP-Posting-Host: hau2.internetdsl.tpnet.pl
X-Trace: atlantis.news.neostrada.pl 1239826246 7369 79.187.20.2 (15 Apr 2009 20:10:46 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Wed, 15 Apr 2009 20:10:46 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-RFC2646: Format=Flowed; Original
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit