![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 13.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Niestety spotkałem się z problemem, z którym nie potrafię sobie poradzić od 2 dni (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Posiadam plik xml zawierający dane o powiatach i gminach. Fragment:
Chciałbym, pozyskać z pliku treść pomiędzy "<col name="WOJ">", a "</col>" oraz pomiędzy "<col name="NAZWA">", a "</col>", gdzie "<col name="GMI"/>" jest pusta (nic nie posiada -> wtedy jest to powiat). Próbowałem 100 różnych metod (wycinanie, simplexml, ...) i zawsze napotkałem na błąd. Czy ktoś potrafi mi pomóc :?: |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 5 Dołączył: 23.10.2006 Skąd: Gda?sk Ostrzeżenie: (0%) ![]() ![]() |
Ja bym probowal uzyc x-patha
//row[col[@name='GMI' and text() != '']] to chyba wybiera wszystkie wiersze ktore maja kolumne o nazwie GMI i jest ona pusta |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 13.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Do samego wypisania owszem, ale potrzebuję to przerzucić do bazy danych. Potrzebuję listę powiatów i gmin do bazy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 5 Dołączył: 23.10.2006 Skąd: Gda?sk Ostrzeżenie: (0%) ![]() ![]() |
hmm... to nie rozumiem w czym problem :/
i to zalatwia problem, a jesli ten x-path, ktory podalem nie zadziala to mozna chociazby za pomoca tych foreachy wykumac ze to nie jest gmina Ten post edytował abusiek 2.03.2008, 23:22:17 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 13.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki - dałem warunek i działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 4 Dołączył: 29.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, a w jaki sposób sparsować cały plik xml?? One zajmują, niektóre oczywiście, 30MB lub 70MB, parsowanie ich i wrzucanie do bazy nawet na rozszerzonych zapytaniach, trwa 1min (30MB), 2:30 (70MB). Testowane lokalnie, czy da się to jakoś radykalnie przyspieszyć(IMG:style_emoticons/default/questionmark.gif) Może ma ktoś jakąś koncepcję, z czego korzystać, w jaki sposób?? Szukam jakby pomysłów na dalsze udoskonalanie skryptu.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:53 |