Re: Jak sprawdzić czy liczba

user: "szomiz"

Użytkownik "pbk++" napisał w wiadomości news:ft533q$l3e$1@nemesis.news.neostrada.pl... > Inny problem. Chcę w transformowanym dokumencie w atrybucie zapisać xpath > do przetwarzanego dokumentu. Jak wyłuskać xpath? xPath dokumentu? A nie elementu? Jak ma byc wyrazana sciezka? Ma identyfikowac rodzaj/zagniezdzenie elementu, czy jego precyzyjna pozycje w dokumencie? Generalnie: os ancestor-or-self. sz.

Re: Jak sprawdzić czy liczba

user: "szomiz"

Użytkownik "pbk++" napisał w wiadomości news:ft55u4$olb$1@atlantis.news.neostrada.pl... >> Generalnie: os ancestor-or-self. > os to oś ? A jest w xml'owych tematach jakies ancestor-or-self bedace czym innym? -- Piotrek

Re: Jak sprawdzić czy liczba

user: "szomiz"

Użytkownik "pbk++" napisał w wiadomości news:ft56s0$s6g$1@atlantis.news.neostrada.pl... szomiz pisze: > Użytkownik "pbk++" napisał w wiadomości > news:ft55u4$olb$1@atlantis.news.neostrada.pl... > >>> Generalnie: os ancestor-or-self. > >> os to oś ? > > A jest w xml'owych tematach jakies ancestor-or-self bedace czym innym? No, nie. > Rozumiem, ze oś wybiera mi odpowiednie elementy: bieżący i przodkowie. Ale > jak je wszystkie zapisać jako atrybut, czyli uzyskać de facto xpath. > Chciałbym to załatwić w przekształceniu xsl, nie zaś chodząc za pomocą > DOM'a po drzewie. A jak to wsadzic w atrybut, to se juz poszukaj. > Nawiązując do poprzedniego wątku o regułach, to robię to zapomocą xlst. > Idzie dobrze, cieszę się tylko, że ja mam przygotować framework oraz Ja bym poczekal z tydzien/dwa... :-P sz.

Re: Jak sprawdzić czy liczba

user: "szomiz"

Użytkownik "pbk++" napisał w wiadomości news:ftcogj$t1$1@atlantis.news.neostrada.pl... > Modyfikacja > concat('/',name(),'[',count(preceding-sibling::*[name(self) = > name(sibling)])+1,']') A co to jest self i sibling? Zajrzyj moze wreszcie do specyfikacji. Jest krotsza od HTML'owych! > Co powinienem napisać zamiast *[name(self) = name(sibling)], aby uzyskać preceding-sibling::*[name()=name(current())] I chyba juz kiedys o tym bylo... sz.