Gibi öğeye erişmek nasıl

2 Cevap php

Ben SimpleXML ile XML besleme ayrıştırmak çalışıyorum, burada XML ağacının yığınıdır:

<item>
<game:name>Tetris</game:name> 
<game:desc>Way Cool Game</game:desc>
<size>5mb</size> 
</item>

Aslında ben böyle bir şey ile erişim 'boyutu' başarıyla yapabilirsiniz: $item->size, ama nasıl bir değer elde edebilirim? Tabii ki böyle arayamam: $item->game:name, ve ben sonra ne gider bilmiyorum ':' denir. Bir parametre, niteliği ya da ne mi?

Için şimdiden teşekkürler!

2 Cevap

Ad çocukları almak için children() işlevini kullanın.

$useThis = $xmlDoc->children("http://game.namespace/");

http://game.namespace URL kök düğüm oyun ad olduğunu verilmedi.

Burada bir açıklama / örnek:

Bir SimpleXMLElement değerini alma, sadece bir dizeye döküm gelince:

$size_value = (string)$item->size;