Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [XML][PHP]Zmienne xml na zmienne php
SzymQ
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.04.2012

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


Witam, mam problem dotyczący skryptu zmiany zmiennych z xml na php.
  1. <?php
  2. $item = '<Item vnum="17289" name="ȲťóŔÇ" gb2312name="Złoty Hwang Sza.+9" type="2" subtype="0" weight="0" size="2" antiflag="28" flag="1" wearflag="1" immuneflag="0" gold="0" buy_price="0" limittype0="1" limitvalue0="100" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="10" applytype1="37" applyvalue1="20" applytype2="0" applyvalue2="0" value0="0" value1="550" value2="0" value3="26" value4="0" value5="100" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="100" socket_pct="3" />';
  3. preg_match_all('|<Item vnum="(.+?)" |', $item, $id_item);
  4. $id_item = strip_tags($id_item[0][0]);
  5. echo 'id: <font color="red">'.$id_item.'</font>';
  6. ?>

Jeśli ktoś potrafi zmienić zmienne, to proszę o pomoc (IMG:style_emoticons/default/wstydnis.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


SimpleXML
Go to the top of the page
+Quote Post
SzymQ
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.04.2012

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


Nie ogarniam SimpleXML (IMG:style_emoticons/default/sad.gif)

Helpnie ktoś? Prosze..

Ten post edytował SzymQ 23.09.2012, 17:19:25
Go to the top of the page
+Quote Post
CuteOne
post
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Może najpierw spróbuj a nie od razu - "nie umiem, pomóżcie"?

pobieranie atrybutów
Go to the top of the page
+Quote Post
SzymQ
post
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.04.2012

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


Próbuje cały czas i nic się nie udaje (IMG:style_emoticons/default/ohno-smiley.gif)

oto kod xml:
  1. <Item vnum="17289" name="ȲťóŔÇ" gb2312name="Złoty Hwang Sza.+9" type="2" subtype="0" weight="0" size="2" antiflag="28" flag="1" wearflag="1" immuneflag="0" gold="0" buy_price="0" limittype0="1" limitvalue0="100" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="10" applytype1="37" applyvalue1="20" applytype2="0" applyvalue2="0" value0="0" value1="550" value2="0" value3="26" value4="0" value5="100" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="100" socket_pct="3" />

kod php:
  1. <?php
  2. $xml = simplexml_load_file('mt2.xml');
  3. foreach ($xml->wpis as $foo)
  4. {
  5. echo "<LI>".$foo->vnum." - ".$foo->gb2312name." ";
  6. }
  7. ?>

Widzi ktoś tu błąd?

Ten post edytował SzymQ 23.09.2012, 17:40:10
Go to the top of the page
+Quote Post
CuteOne
post
Post #6





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


1. Skąd, żeś wytrzasnął $xml->wpis ?
2. $foo->Item->attributes()->vnum
Go to the top of the page
+Quote Post
viking
post
Post #7





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Skoro to za trudne zobacz http://wwwgo.pl/article/9/phpquery_-_szybk...bienstwo_jquery
http://code.google.com/p/phpquery/
Go to the top of the page
+Quote Post
SzymQ
post
Post #8





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.04.2012

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


Napisałem taki skrypt:
  1. <?php
  2. $xml = '<hm>
  3. <Item vnum="17289" name="ȲťóŔÇ" gb2312name="Złoty Hwang Sza.+9" type="2" subtype="0" weight="0" size="2" antiflag="28" flag="1" wearflag="1" immuneflag="0" gold="0" buy_price="0" limittype0="1" limitvalue0="100" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="10" applytype1="37" applyvalue1="20" applytype2="0" applyvalue2="0" value0="0" value1="550" value2="0" value3="26" value4="0" value5="100" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="100" socket_pct="3" />
  4. </hm>';
  5. $xml = simplexml_load_string($xml);
  6. $a = $xml->Item;
  7.  
  8. echo $a['vnum']." ".$a['name']." ".$a['gb2312name']." ".$a['type']." ";
  9. ?>

Dziękuję za pomoc (IMG:style_emoticons/default/smile.gif)
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: 24.08.2025 - 18:11