![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 24.05.2004 Skąd: krakow Ostrzeżenie: (10%) ![]() ![]() |
czy ktos potrafi mi powiedziec jak wykorzystac funkcje simplexml_load_string(); do zaladowania pliku XML o takiej postaci:
Kod <bibtex:entry> <bibtex:author>Ja</bibtex:author> <bibtex:title>jak tralala</bibtex:title> </bibtex:entry> parser wyrzuca mi blad i nie akceptuje znaku ":". Niestety znak ten byc musi i jest on zgodny ze standardem XML wiec dlaczego sie tak dzieje? Jak zaladowac te znaczniki? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie jestem pewien, czy to pomoże (tzn czy SimpleXML to przełknie), ale zdefiniuj atrybut name space...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 0 Dołączył: 8.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 13.03.2004 Skąd: Siemianowice Śl. Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 24.05.2004 Skąd: krakow Ostrzeżenie: (10%) ![]() ![]() |
dokladnie te deklaracje mam, problem jest raczej gdzie indziej. tylko gdzie? stoje z projektem w miejscu przez to (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Cytat Nie jestem pewien, czy to pomoże (tzn czy SimpleXML to przełknie), ale zdefiniuj atrybut name space... jak zdefiniowac? Ten post edytował morrison 30.08.2005, 16:56:47 |
|
|
![]()
Post
#6
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Eh ludzie nauczcie się szukać. http://www.zend.com/php5/articles/php5-simplexml.php
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 24.05.2004 Skąd: krakow Ostrzeżenie: (10%) ![]() ![]() |
dzieki, analizuje przyklady, ale mi to nie dziala.
oto plik n.xml
oto plik names.php
i niestety parser wyrzuca taki blad: Warning: Invalid argument supplied for foreach() in /home/pawel/public_html/names.php on line 4 co to moze oznaczac? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 23.11.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Bo robisz to zle - przede wszystkim xpath i wszystkie pozostale parsery jako sciezke traktuja nazwy galezi bez przestrzeni nazw. Czyli to:
foreach ($entries->entries as $entry) { printf("%s\n", $entry->name); } powinno dzialac ;-) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 24.05.2004 Skąd: krakow Ostrzeżenie: (10%) ![]() ![]() |
wiem ze robie to zle - moj skrypt jest prosto ze strony zend.com (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i nie dziala. ale gdy zrobilem tak jak poleciles to bledy zniknely z tym ze jest pusty ekran - atrybuty name nie sa wyswietlone, dlaczego? co zrobic zeby je zobaczyc?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 14:15 |