Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]SimpleXML - wyciągnie danych
Meferot
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 31.08.2009

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


Przeszukałem już sporo stron, ale nigdzie nie udało mi się znaleźć odpowiedzi na mój problem.
Otóż próbuję pobrać dane z XML, które znajdują się pomiędzy znacznikami < >, wszędzie gdzie szukałem znalazłem tylko przykład pobierania danych które są w postaci:
<cos>dane 1</cos>
ja chciałbym pobrać dane z czegoś takiego:
<cos dane1="to_chce_pobrac" dane2="to_tez"/>

Jak to rozwikłać? (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://pl.php.net/manual/en/simplexmlelement.attributes.php
Go to the top of the page
+Quote Post
amii
post
Post #3





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Konkretnie możesz to zrobić tą funkcją:
http://pl2.php.net/manual/en/domelement.getattribute.php

Generalnie zainteresuj się manipulacją na drzewku DOM
http://pl2.php.net/manual/en/book.dom.php
Go to the top of the page
+Quote Post
Meferot
post
Post #4





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 31.08.2009

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


Teraz jeszcze taka jedna sprawa.
  1. <spawn centerx="420" centery="478" centerz="2" radius="1">
  2. <npc name="Shasarr" x="-1" y="1" z="2" spawntime="60"/>
  3. </spawn>
  4. <spawn centerx="481" centery="509" centerz="2" radius="1">
  5. <monster name="Undead Dragon" x="-1" y="-1" z="2" spawntime="60"/>
  6. <monster name="Undead Dragon" x="0" y="-1" z="2" spawntime="60"/>
  7. </spawn>


Dzięki Waszej pomocy wyciągnąłem atrybuty ze spawn, a nawet i z monster, ale jest taki problem, że element npc chcę pomijać, jednak nie wiem jak to wyrazić w kodzie. Gdy dochodzi do elementu npc to wywala błąd i nie kontynuuje pracy.
Go to the top of the page
+Quote Post

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: 16.09.2025 - 14:58