Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> simplexml_load_string i przestrzenie nazw
morrison
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 24.05.2004
Skąd: krakow

Ostrzeżenie: (10%)
X----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
morrison
post
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 24.05.2004
Skąd: krakow

Ostrzeżenie: (10%)
X----


dzieki, analizuje przyklady, ale mi to nie dziala.
oto plik n.xml
  1. <?xml version="1.0"?>
  2.  <entries xmlns:blog="http://www.edwardbear.org/serendipity/">
  3.  <blog:entry>
  4.  <blog:name>osa</blog:name>
  5.  </blog:entry>
  6.  <blog:entry>
  7.  <blog:name>pawel</blog:name>
  8.  </blog:entry>
  9.  </entries>


oto plik names.php
  1. <?php
  2. $entries = simplexml_load_file('n.xml');
  3. foreach ($entries->blog->entry as $entry) {
  4.  printf("%sn", $entry->name);
  5. }
  6.  
  7. ?>


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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 08:24