Gravar XML na memória do android

Meu código abaixo… porem não consigo de jeito nenhum gravar na memória interna do android

alguem pode me ajudar ?
me falar o que ta errado ou se possível me ensinar o metodo que faz isso
obrigado

[code]
try {

	File diretorio = Environment.getDataDirectory(); 
	
	FileOutputStream fos = openFileOutput(diretorio + "concurso.xml", Context.MODE_PRIVATE);

    String xml = xstream.toXML(Documento);               
    
    fos = openFileOutput("arquivo.xml", Context.MODE_WORLD_WRITEABLE);             
    
    fos.write(xml.getBytes());  
    fos.close();  
	
} catch (IOException e1) {
	
	e1.printStackTrace();
	
 }

}

private static FileOutputStream openFileOutput(String string,
		int modePrivate) {
	// TODO Auto-generated method stub
	return null;
}

}[/code]

Deu permissão no AndroidManifest.xml?

s ja dei todas as permissoes

outro detalhe eh q em alguns codigos que eu testei ele fala q o arkivo n existe

como eu crio um arkivo xml para q ele possa ser reescrito entao ?

bom arrumando o codigo acima tb ta valendo

Da uma olhada neste código:
http://www.raydacosta.com/raydacosta/index.php?option=com_content&view=article&id=246:escrever-arquivo-texto-no-android&catid=40:android&Itemid=60

Se não der certo daí vc fala de novo.

[]'s

então, mas eu tenho um element .xml e não um arquivo.txt

por isso não estou conseguindo usar esse comando ai tb

consegui salvar o arquivo, mas agora to tendo um problema com DOCTYPE

entao os dados que eu to passando n esta sendo salvo

como eu resolvo isso ?

leonardoMachado…
esse link que você passou:
http://www.raydacosta.com/raydacosta/index.php?option=com_content&view=article&id=246:escrever-arquivo-texto-no-android&catid=40:android&Itemid=60
está mandando salvar onde? se formos navegando pelo aparelho android, ele fica onde? “\mnt\sdcard”?