Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z SimpleXML, Jak pobrać łatwo dane z pliku XML?
-Fipaj-
post
Post #1





Goście







Niedawno wpadł mi do głowy pomysł, żeby całą treść strony umieścić w pliku XML i wczytywać go partiami do strony index.php. Niestety, nie umiem zbyt dobrze korzystać z funkcji SimpleXML, a w manualu php ten rozdział nie jest przetłumaczony na polski (nie umiem zbyt dobrze angielskiego).
Oto kod, z jakiego korzystam do tej pory (oparty na INCLUDE). Pomóżcie zmienić mi go na taki, który korzysta z SimpleXML:
  1. <?php
  2. if ($strona==&#092;"\") { 
  3. include('szablony/index.htm'); 
  4. } 
  5. if ($strona==&#092;"info\") { 
  6. include('szablony/info.htm'); 
  7. }
  8. ?>

i tak dalej...
Ten kod minimalnie zwiększa prędkość ładowania strony...
Ja natomiast chciałbym zrobić plik xml wyglądający tak:
  1. <?xml version="1.0"><strona>
  2. <index>treść strony głównej...</index>
  3. <info>treść strony informacyjnej</info>
  4. </strona>

I z niego ładować treść.
Bardzo proszę o pomoc lub przynajmniej podpowiedź...
Z góry dziękuję!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $xml = simplexml_load_file('./plik.xml');
  3. echo $xml->index.'<br/>'.$xml->info;
  4. ?>

dla:
  1. <?xml version="1.0" encoding="iso-8859-2" ?>
  2. <strona>
  3.    <index>tresc glowna</index>
  4.    <info>informacje...</info>
  5. </strona>


--------------------
Go to the top of the page
+Quote Post
-Fipaj-
post
Post #3





Goście







Dzięki, Crashu.
Niestety, na www.za.pl jest php 4, który nie obsługuje SimpleXML sad.gif mad.gif

No to jednak chyba wrócę do plików tekstowych...
Z nimi też mam problem - zaraz wam podam link do tematu sad.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 11:30