Marcin H.

Marcin H. .NET Developer,
Politechnika
Wrocławska

Temat: Jak dostać się do pól XML przychodzącego z serwera...

Witam dopiero zaczynam przygodę z Flexem więc rad będę o nie rozstrzelanie mnie ale mam pytanko mam aplikacjię która komunikuje się ze skryptem php skrypt "pluje" xmlem w postaci:


<list>
<el>
<name>name</name>
<value>value</value>
</el>
</list>




private function httpService_result(evt:ResultEvent):void {
var provider:Array = (dgUserRequest.dataProvider as ArrayCollection).toArray();
Alert.show(provider[0].name.toString());
var xmlStr:String = evt.result.list.el.toString();
var xmlDoc:XMLDocument = new XMLDocument(xmlStr);
var decoder:SimpleXMLDecoder = new SimpleXMLDecoder(true);
var resultObj:Object = decoder.decodeXML(xmlDoc);
Alert.show( objectToXML(resultObj).toXMLString());
}
private function objectToXML(obj:Object):XML {
var qName:QName = new QName("root");
var xmlDocument:XMLDocument = new XMLDocument();
var simpleXMLEncoder:SimpleXMLEncoder = new SimpleXMLEncoder(xmlDocument);
var xmlNode:XMLNode = simpleXMLEncoder.encodeValue(obj, qName, xmlDocument);
var xml:XML = new XML(xmlDocument.toString());
// trace(xml.toXMLString());
return xml;
}



Podsumowując zamiast odczytanego xml mam cos w postaci


<root>[object Object]...[object Object]</root>


więc z tego miejsca pytam WTF ??

dla sprawdzenia wpisuje odpowiedz do "dgUserRequest" no i tam o naturo niespodzianka wszystko jest ok ;-(Marcin H. edytował(a) ten post dnia 12.05.10 o godzinie 07:49
Piotr Mederak

Piotr Mederak Development Team
Leader

Temat: Jak dostać się do pól XML przychodzącego z serwera...

uzyj XML a nie XMLDocument.
http://www.kirupa.com/developer/flashcs3/using_xml_as3...

XMLDocument to zaszlosc z czasow AS2 - niespecjalnie szczesliwa i wygodna.



Wyślij zaproszenie do