Ben bir iade SimpleXML nesne olsa yineleme nasıl çalışmak çalışıyorum.
Ben Amazon Web Services (SimpleDB, S3, EC2, vb) bağlanır Tarzan AWS denilen bir araç seti kullanıyorum. Ben özellikle SimpleDB kullanıyorum.
Ben Amazon SimpleDB hizmete verileri koyabilirsiniz, ve ben onu geri alabilirsiniz. Ben sadece döndürülen SimpleXML nesneyi nasıl işleneceğini bilmiyorum.
Tarzan AWS belgelerine bu diyor ki:
Yanıt başlıkları ve vücuda gezinmek için yanıt bakmak. Bu bir nesne değil, bir dizidir ve vücut SimpleXML nesne olduğunu unutmayın.
Burada döndürülen SimpleXML nesne bir örnek:
[body] => SimpleXMLElement Object ( [QueryWithAttributesResult] => SimpleXMLElement Object ( [Item] => Array ( [0] => SimpleXMLElement Object ( [Name] => message12413344443260 [Attribute] => Array ( [0] => SimpleXMLElement Object ( [Name] => active [Value] => 1 ) [1] => SimpleXMLElement Object ( [Name] => user [Value] => john ) [2] => SimpleXMLElement Object ( [Name] => message [Value] => This is a message. ) [3] => SimpleXMLElement Object ( [Name] => time [Value] => 1241334444 ) [4] => SimpleXMLElement Object ( [Name] => id [Value] => 12413344443260 ) [5] => SimpleXMLElement Object ( [Name] => ip [Value] => 10.10.10.1 ) ) ) [1] => SimpleXMLElement Object ( [Name] => message12413346907303 [Attribute] => Array ( [0] => SimpleXMLElement Object ( [Name] => active [Value] => 1 ) [1] => SimpleXMLElement Object ( [Name] => user [Value] => fred ) [2] => SimpleXMLElement Object ( [Name] => message [Value] => This is another message ) [3] => SimpleXMLElement Object ( [Name] => time [Value] => 1241334690 ) [4] => SimpleXMLElement Object ( [Name] => id [Value] => 12413346907303 ) [5] => SimpleXMLElement Object ( [Name] => ip [Value] => 10.10.10.2 ) ) ) )
Peki kod ben nesne öğelerin her birinden almak gerekiyor? Onlardan her döngü gibi ve döndürülen mySQL sorgu gibi idare ediyorum. Örneğin, ben SimpleDB sorgulamak ve sonra SimpleXML yüzden sayfada sonuçlarını görüntülemek olsa döngü olabilir.
Alternatif olarak, nasıl bir diziye bütün mesele çevirirsiniz?
Ben SimpleXML yeniyim, bu yüzden benim sorular yeterince spesifik değilse özür dilerim.