Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: XPath - jak wyciągnąć wartość tekstową z węzła
Forum PHP.pl > Forum > XML, AJAX
chris_s
Dzień dobry,

Mam taki kod:
  1. $xpath_str = "/trasy_wycieczkowe/trasa[@id='1']/punkty/punkt[@wylNawig='n']";
  2. $wybrana_trasa = $xml_trasy->xpath($xpath_str);


Zawarość pliku XML, z którego wyciągam dane poprzez łańcuch XPath:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <trasy_wycieczkowe>
  3. <trasa id="1" name="Trasa 2">
  4. <punkty>
  5. <punkt wylNawig="n">25</punkt>
  6. </punkty>
  7. </trasa>
  8. </trasy_wycieczkowe>


Jak wyciągnąć wyłącznie wartość tekstową z węzła <trasa> (tj. 25) bez atrybutu wylNawig="n"?

Pozdrawiam Sedecznie i z góry dziękuję za pomoc
Krzysiek
scanner
RTFM: http://php.net/manual/en/simplexmlelement.xpath.php
chris_s
Problem rozwiązany poprzez rzutowanie wartości liczbowej na typ int. Występował on w przypadku konwersji tablicy tych wartości na format JSON.
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.