Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 4 Dołączył: 11.12.2009 Ostrzeżenie: (0%)
|
Witam,
Mam pewien problem. Piszę dość dużą aplikację korzystającą z pliku XML dostarczanego przez zew. firmę (wolę pracować na bazach, jednak wola zleceniodawcy żeby działało na XML'u). Jednak XML jest dość dziwnie skonstruowany.
Wydaje się proste jednak w niektórych obiektach pojawiają się dodatkowe znaczniki <param> o innych nazwach więc praca na "indeksach" jest niemożliwa. Za pomocą xpatha wybieram sobie interesujące mnie nody, jednak nie wiem jak z tych nodów wybrać dalej parametr o zadanym atrybucie nazwa. W parakodzie (chciałbym żeby tak działało ale nie działa (IMG:style_emoticons/default/tongue.gif) ): zamiast
Czyli chcę pobrać wartosc parametru o nazwie wojewodztwo. Myślałem o ponownym wykorzystaniu xpatha, ale obiawiam się, że przy takiej ilości "odbiegnięć" od normy może mi sie przesadnie to skomplikować. Wiecie może jak coś takiego zrobić ? Do xmla dostaje się przez SimpleXML, a $rekord to obiekt powstający przez foreacha z $rekordy = $xml->xpath(warunki). Pozdrawiam, masahuku Ten post edytował masahuku 9.02.2010, 02:36:58 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 4 Dołączył: 11.12.2009 Ostrzeżenie: (0%)
|
A czy jak zrobie xpatha dokładnie do tego parametru to będę miał dostęp do innych parametrów w nodzie ?
Mój xpath wygląda: . Działa to tak, że wybiera mi noda o określonym tabie i type (oferta), a w tym są dopiero te parametry. Jak można sformułować xpatha inaczej ? Patrze na to w3c ale jestem tak zły, że mam blokadę w mózgu chyba (IMG:style_emoticons/default/tongue.gif) . EDIT: Czyżbym miał zrobić drugiego Xpatha który wybierze param[@nazwa='opis'] ? (IMG:style_emoticons/default/smile.gif) . A jak to z wydajnością takiego cuda ? Nigdy nie pracowałem na tak rozbudowanych XML'ach (1.2 mb plik to imo dość sporo), ale np. 12 krotne przewalenie pliku (żeby wydobyć po kolei parametry) chyba zaboli wydajność ? EDIT2: Wykorzystałem operator "|" do bezpośredniego dostępu do parametrów - rozwiązanie po bożemu czy niekoniecznie ? (IMG:style_emoticons/default/smile.gif) Ten post edytował masahuku 9.02.2010, 12:49:00 |
|
|
|
masahuku [PHP][XML] Dostęp do taga po atrybucie 9.02.2010, 02:15:26
erix Cytat(chciałbym żeby tak działało ale nie działa )... 9.02.2010, 11:30:45
skowron-line Przeczytałem 2 razy to co napisałeś i nie wiem o c... 9.02.2010, 13:02:45
masahuku Mam plik xml w postaci:
[XML] pobierz, plaintext ... 9.02.2010, 13:26:23 ![]() ![]() |
|
Aktualny czas: 9.06.2026 - 12:53 |