Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Xpath :: query( Element z wartością )
Forum PHP.pl > Forum > XML, AJAX > XML
ignition
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
dasko
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ń.
NuLL
php 5 -> XML
ignition
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ę?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.