Thread View: pl.comp.xml
8 messages
8 total messages
Started by pbk++
Fri, 18 Apr 2008 10:56
nastepny element za podanym za pomoca xpath
Author: pbk++
Date: Fri, 18 Apr 2008 10:56
Date: Fri, 18 Apr 2008 10:56
18 lines
1265 bytes
1265 bytes
Witam Szanowne Koleżanki / Szanownych Kolegów Nie umiem poprawnie wybrać następnego elementu za podanym za pomocą xpath. Np. mam element /A[1]/B[1]/C[2]. Chcę przejść do wyświetlić następny bez względu czy będzie to /A[1]/B[1]/C[2]/D[1] czy /A[1]/B[1]/C[3] czy /A[1]/B[2] czy jakiś inny. Domyślam się, że powinienem użyć osi following, ale nie daję rady zbudować poprawnego warunku. Proszę o wskazówki. -- Piotrek
Re: nastepny element za podanym za pomoca xpath
Author: szomiz
Date: Fri, 18 Apr 2008 11:41
Date: Fri, 18 Apr 2008 11:41
18 lines
1682 bytes
1682 bytes
Użytkownik "pbk++" <jbond007@free.polbox.pl> napisał w wiadomości news:fu9v5e$pav$1@nemesis.news.neostrada.pl... > Nie umiem poprawnie wybrać następnego elementu za podanym za pomocą xpath. Chyba cos przekombinowales... > Domyślam się, że powinienem użyć osi following, ale nie daję rady zbudować > poprawnego warunku. Proszę o wskazówki. A jaki masz ten niepoprawny? sz. -- Prosze od...c sie od sportowcow. Prosze obejrzec liste sponsorow: http://www.olympic.org/uk/organisation/facts/programme/sponsors_uk.asp I na nich wywierac presje. Chocby w ten sposob: http://actionnetwork.org/campaign/tell_coke_no_torch
Re: nastepny element za podanym za pomoca xpath
Author: pbk++
Date: Mon, 21 Apr 2008 05:11
Date: Mon, 21 Apr 2008 05:11
20 lines
1663 bytes
1663 bytes
szomiz pisze: > A jaki masz ten niepoprawny? Znam xpath do ostatniego poprawnego elementu (mam go dzięki zapamiętaniu ostatnio przetworzonego elementu przez parser xercesc - sax). Potrzebuję określić ścieżkę do elementu następującego po nim. Mogę to zrobić na dwa sposoby: 1) uruchomić przeglądanie dokumentu bez walidacji według schemy - sposób iteracyjny, trochę żmudny i sądzę, że mało elegancki 2) wykonać jakąś transformację xstl, która dla zadanego xpath zwróci mi ścieżkę do elementu następnego Szybkość wykonania nie ma dla mnie większego znaczenia. Przetwarzam pojedynczy dokument xml. -- Piotrek
Re: nastepny element za podanym za pomoca xpath
Author: szomiz
Date: Mon, 21 Apr 2008 08:12
Date: Mon, 21 Apr 2008 08:12
12 lines
1615 bytes
1615 bytes
Użytkownik "pbk++" <jbond007@free.polbox.pl> napisał w wiadomości news:fuh7ot$66q$1@atlantis.news.neostrada.pl... > 1) uruchomić przeglądanie dokumentu bez walidacji według schemy - sposób > iteracyjny, trochę żmudny i sądzę, że mało elegancki > 2) wykonać jakąś transformację xstl, która dla zadanego xpath zwróci mi > ścieżkę do elementu następnego Przestalem cokolwiek rozumiec. Uruchamiasz transformacje dla kazdego wezla osobno? sz.
Re: nastepny element za podanym za pomoca xpath
Author: pbk++
Date: Mon, 21 Apr 2008 11:38
Date: Mon, 21 Apr 2008 11:38
22 lines
1826 bytes
1826 bytes
szomiz pisze: > Użytkownik "pbk++" <jbond007@free.polbox.pl> napisał w wiadomości > news:fuh7ot$66q$1@atlantis.news.neostrada.pl... > > Przestalem cokolwiek rozumiec. Uruchamiasz transformacje dla kazdego wezla > osobno? Nie. PIERWSZY krok jeśli chodzi o walidację dokumentu to walidacja według schemy. Uruchomienie walidacji z użyciem xercesc - sax daje mi ostatni element, który jest zgodny ze schemą. Nadziergałem trochę kodu i dzięki temu znam pełny xpath do tego elementu. Parser kończy pracę po napotkaniu pierwszego błędu. Chcę ustalić ścieżkę do nastepnego elementu po ostatnim poprawnym. Jak to chciałbym zrobić pisałem wcześniej. Zapomnij teraz o kolejnych etapach walidacji, przekształceniu xslt itp. -- Piotrek
Re: nastepny element za podanym za pomoca xpath
Author: szomiz
Date: Mon, 21 Apr 2008 12:01
Date: Mon, 21 Apr 2008 12:01
9 lines
1545 bytes
1545 bytes
Użytkownik "pbk++" <jbond007@free.polbox.pl> napisał w wiadomości news:fuhufb$2b1$1@atlantis.news.neostrada.pl... > Chcę ustalić ścieżkę do nastepnego elementu po ostatnim poprawnym. > Jak to chciałbym zrobić pisałem wcześniej. No to masz SAX'a - dlub. Elegancko w takim ukladzie raczej sie nie da. sz.
Re: nastepny element za podanym za pomoca xpath
Author: pbk++
Date: Mon, 21 Apr 2008 19:35
Date: Mon, 21 Apr 2008 19:35
22 lines
1870 bytes
1870 bytes
szomiz pisze: > Użytkownik "pbk++" <jbond007@free.polbox.pl> napisał w wiadomości > news:fuhufb$2b1$1@atlantis.news.neostrada.pl... > >> Chcę ustalić ścieżkę do nastepnego elementu po ostatnim poprawnym. >> Jak to chciałbym zrobić pisałem wcześniej. > > No to masz SAX'a - dlub. Elegancko w takim ukladzie raczej sie nie da. > Może postawię pytanie inaczej, abstahując od rodzaju przetwarzanego dokumentu xml i całkowicie zapominając o czym wcześniej pisaliśmy. Czy znając xpath do dowolnego elementu E1 w dokumencie xml, można wykonując transformację xls uzyskać xpath do elementu E2 następującego po E1. Ja, niestety, nie umiem napisać takiego przekształcenia. Czy w ogóle jest to możliwe przy założeniu, że struktura dokumentu może być dowolna. -- Piotrek
Re: nastepny element za podanym za pomoca xpath
Author: szomiz
Date: Mon, 21 Apr 2008 19:54
Date: Mon, 21 Apr 2008 19:54
13 lines
1743 bytes
1743 bytes
Użytkownik "pbk++" <news@purgosoft.pl> napisał w wiadomości news:480cec6a$0$31382$f69f905@mamut2.aster.pl... > Czy znając xpath do dowolnego elementu E1 w dokumencie xml, można > wykonując transformację xls uzyskać xpath do elementu E2 następującego po > E1. Ja, niestety, nie umiem napisać takiego przekształcenia. > > Czy w ogóle jest to możliwe przy założeniu, że struktura dokumentu może > być dowolna. Jest mozliwe. sz.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads