Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> XPath - jak wyciągnąć wartość tekstową z węzła
chris_s
post 19.09.2012, 09:36:35
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.09.2012

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


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

Ten post edytował chris_s 19.09.2012, 09:37:14
Go to the top of the page
+Quote Post
scanner
post 19.09.2012, 09:49:58
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




RTFM: http://php.net/manual/en/simplexmlelement.xpath.php


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
chris_s
post 19.09.2012, 09:53:06
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.09.2012

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


Problem rozwiązany poprzez rzutowanie wartości liczbowej na typ int. Występował on w przypadku konwersji tablicy tych wartości na format JSON.
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: 28.03.2024 - 18:18