accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: XPath jak znalezc pierwsze rodzenstwo?

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  pl.comp.xml ] 

Retour : Accueil du site pl comp xml  


  Sujet:   Re: XPath jak znalezc pierwsze rodzenstwo?  
 De: toudi...@oDWA.pl (TOUDIdel)
 Groupes: pl.comp.xml
 Organisation: TP - http://www.tp.pl/
 Date: 21. May 2008, 12:06:16
 References: 1
U¿ytkownik "Reeno" <reenomt2@gmail.com> napisa³ w wiadomo¶ci 
news:41f35acb-01a6-44df-802d-18e297170461@59g2000hsb.googlegroups.com...
> Witam
>
> Mam problem z XPath i znalezieniem pierwszego rodzenstwa.
>
> Mamy np. XML:
>
> <root>
> <node>one</node>
> <node>two</node>
> <node3>three</node3>
> <node4>four</node4>
> </root>
>
> Jaka formula XPath znajdzie mi pierwsze rodzenstwo dla node = 'two',
> czyli docelowo chodzi o <node3>.
> $x_path trzyma caly DOM XML;
>
> Probowalem cos na styl tego
>
> $x_path->evaluate('//node=\'two\'::following-sibling[1]');
>
> ale niestety nie jest to poprawne wyrazenie, i z w3c schools nie moge
> wywnioskowac jak powinno sie wykonac takie zapytanie...
>
> Prosze o pomoc kolegow z wiekszym doswiadczeniem z XPath ;)
>
> Pozdrawiam
> Reeno

trudno powiedziec o jakie rodzenstwo Ci chodzi, bo tak naprawdê "pierwsze" 
rodzeñstwo dla <node>two</node> to s± 2 elementy: <node>one</node> i 
<node>three</node>. Oba s± takim samym rodzeñstwem tego elementu. Wiêc 
doprecyzowaæ trzebaby samo pojêcie "pierwsze rodzeñstwo" (czy chodzi o 
pierwszy element rodzeñstwa wystêpuj±cego przed wêz³em kontekstowym czy po)

z Twojego przyk³adu jednak wnioskujê ¿e chodzi o rodzeñstwo wystêpuj±ce po i 
Twoja próba by³a ca³kiem poprawna, z tym ¿e najpierw podaje siê nazwê osi, 
potem ::, a potem badanie wêz³a:

/*/*[text()="two"]/following-sibling::*[1]

-- 
td


DateSujet  Auteur
20.05.
* XPath jak znalezc pi
Reeno
20.05.
+* Re: XPath jak znalezc pi
max
21.05.
|`- Re: XPath jak znalezc pi
TOUDIdel
21.05.
`*   Re: XPath jak znalezc pi
TOUDIdel
21.05.
 `* Re: XPath jak znalezc pi
TOUDIdel
28.05.
  `- Re: XPath jak znalezc pi
Reeno
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Free counter and web stats