Cuestión : Flexión de Adobe: ¿Hojear para el archivo de XML (FileReference), modificarlo, después cargarlo al servidor?

el código siguiente es hojear para el archivo local de XML, lo carga en mi uso pues el archivo de XML o el documento de XML, después lo pone al día y después de que todo yo tiene que cargarlo al class= " lineNumbers " >
1 del >


 [b] función privada browseForFile (): vacío
[/b] {
	xmlTypes del var: FileFilter = nuevo FileFilter (“XML (*.xml)”, “*.xml”);
	var xmlFile: Arsenal = nuevo arsenal (xmlTypes); 
	FileReference refUploadFile = nuevo ();
	refUploadFile.browse (xmlFile);
	refUploadFile.addEventListener (Event.SELECT, onFileSelect);
	refUploadFile.addEventListener (Event.COMPLETE, onFileComplete);
}
	  		
onFileSelect privado de la función (acontecimiento: Acontecimiento): vacío 
{
	rastro (“seleccionado”);
	refUploadFile.removeEventListener (Event.SELECT, onFileSelect);
	refUploadFile.addEventListener (Event.COMPLETE, onFileComplete);
        refUploadFile.load ();
}
     		
[b] onFileComplete privado de la función (acontecimiento: Acontecimiento): vacío [/b]
{
	newXML del var: XML = refUploadFile.data como XML; // [u] aquí es el problema, cómo convertir los datos que consigo a un archivo de XML, usar esta manera hace el newXML=NULL [/u] [i] [/i]
	refUploadFile.removeEventListener (Event.COMPLETE, onFileComplete);
        refUploadFile = event.currentTarget como FileReference;
}
class= >

de
class= del

Respuesta : Flexión de Adobe: ¿Hojear para el archivo de XML (FileReference), modificarlo, después cargarlo al servidor?

Tipo de s de FileReference.data el 'es ByteArray tan aquí que usted tendrá que convertir el ByteArray a XML.

Solución posible:
------------------
datos del var: ByteArray = refUploadFile.data como ByteArray;
data.position = 0;
newXML del var: XML = XML (data.readUTFBytes (data.length));
------------------------

Esperar que esto ayude.
Otras soluciones  
 
programming4us programming4us