Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [XML][PHP] kod SIMPLE DOM PARSER
Forum PHP.pl > Forum > Przedszkole
ayo1001
Cześć,

1.Jak można sczytywać po np. kod="TEST3" -> nazwa1, nazwa2, nazwa3 za pomocą SIMPLE DOM PARSER zamiast po kodzie:

Kod
$tojestnazwa = $html->find("nazwa", 3)->plaintext;


(tzw. chce uniknąć nowych wartości (wskakujących pomiędzy "TEST1" i "TEST2", które zepsuły by sczytywanie)

2. Jak sczytać attribute "czas" (chodzi o dostosowanie do przykładu)

Kod
<nazwa czas="15:15" kod="TEST1">
     <nazwa1>2222</nazwa1>
     <nazwa2>3333</nazwa2>
     <nazwa3>4444</nazwa3>
</nazwa>
<nazwa czas="15:16" kod="TEST2">
     <nazwa1>2222</nazwa1>
     <nazwa2>3333</nazwa2>
     <nazwa3>4444</nazwa3>
</nazwa>
<nazwa czas="15:17" kod="TEST3">
     <nazwa1>2222</nazwa1>
     <nazwa2>3333</nazwa2>
     <nazwa3>4444</nazwa3>
</nazwa>

Comandeer
ad. 1) nazwa[kod= "TEST1"] nie działa?
ad. 2)
Kod
$nazwaElem->czas


BTW czemu nie skorzystasz z wbudowanego w PHP XPath? Powinno być szybsze od tego przestarzałego skryptu. Składnia co prawda nie tak przyjemna, jak CSS-owa, ale da się to ogarnąć: http://php.net/manual/en/class.domxpath.php
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.