Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> SimpleXML i przestrzenie nazw
pytacz
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 7.08.2005

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


Od kilku dni zaczalem przygode z SimpleXML i PHP5. Wiele informacji o tym znalesc nie mozna wiec polegam tylko na manualu z php.net. Ale doszedlem do momentu w ktorym nie wiec co zrobic. Chodzi o przestrzenie nazw. Przyklad ktory mi dziala
  1. <?xml version="1.0" encoding="utf-16"?>
  2. <ml>
  3. xmlns="http://glowna.przestrzen.nazw/"
  4. xmlns:bs="http://druga.przestrzen.nazw/"
  5. xml:lang="pl"
  6. >
  7. <!-- duzo znacznikow z jeszcze innymi przestrzeniami nazw -->
  8. <template>
  9. <bs:nowy>Tutaj chcem sie dostac</bs:nowy>
  10. </template>
  11. </ml>

  1. <?php
  2. $plik= file_get_contents(&#092;"powyzszy_plik.xml\");
  3. $xml = simplexml_load_string($plik);
  4. echo $xml->template->nowy;
  5. ?>

No i ladnie wyswietla mi sie tekst zawarty miedzy elementem bs:nowy.
Ale przyklad wydawalo by sie analogiczny nie dziala:
  1. <ml>
  2. xmlns="http://glowna.przestrzen.nazw/"
  3. xmlns:bs="http://druga.przestrzen.nazw/"
  4. xml:lang="pl"
  5. >
  6. <!-- duzo znacznikow z jeszcze innymi przestrzeniami nazw -->
  7. <template>
  8. <bs:znacznik>
  9. <bs:nowy>Tutaj chcem sie dostac</bs:nowy>
  10. </bs:znacznik>
  11. </template>
  12. </ml>

Zmieniac za wiele nie trzeba ale $xml->blabla->nowy; mi nie dziala. Prosze o pomoc.
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: 21.08.2025 - 11:08