Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Xpath :: query( Element z wartością )
ignition
post 21.10.2005, 21:48:33
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 14.06.2004

Ostrzeżenie: (0%)
-----


Potrzebuje dostęp do węzła który nie posiada dzieci lecz same wartości (tekst)
np:
  1. <adress>
  2. <persona id="1">
  3. <firstname>Rasmus</firstname>
  4. <inf>DEAD</inf>
  5. </persona>
  6. </adress>

Moje pytanie to jak ułożyć zapytanie by pobrać (oddzielne) powiązania w tym przypadku z firstname i inf, tak by nie tworzyć skomplikowanych pętli?
próbowałem z pytanie: '//*[*=*]', ale nie wychodzi
Go to the top of the page
+Quote Post
dasko
post 21.10.2005, 23:23:00
Post #2





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 9.11.2004

Ostrzeżenie: (0%)
-----


Tak powinno działać:
Kod
*//*[text()]


BTW Problem typowo XPathowy, a zatem powinien się znaleźć na forum 'XML'; nie masz przecież problemu z sama implementacją funkcji XPathowych w PHP5, tylko ze składnią zapytań.
Go to the top of the page
+Quote Post
NuLL
post 21.10.2005, 23:31:56
Post #3





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


php 5 -> XML


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
ignition
post 22.10.2005, 12:50:53
Post #4





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 14.06.2004

Ostrzeżenie: (0%)
-----


Trochę poprawiłem na //*[count(text()) = 1], ale nadal mi występuje zbiór elementów. Co mam zrobić, aby był dostęp do węzłów które mają wartość (tekst), nie mają dzieci i nie powtarzają się?

Ten post edytował ignition 22.10.2005, 15:06:11
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 07:13