C# (C Sharp)

Crear un fichero XML

El código para generar un documento XML es el siguiente:

public void ExportarXML(string filename)
{
	XmlTextWriter writer = new XmlTextWriter(filename, System.Text.Encoding.UTF8);
 
	//Usa indentación por legibilidad
	writer.Formatting = Formatting.Indented;
 
	//Escribe la declaración del XML
	writer.WriteStartDocument();
 
	//Escribe el elemento raiz
	writer.WriteStartElement("persona");
 
	//Escribe los elementos dentro de sus etiquetas
	writer.WriteElementString("nombre", "Emanuel");
	writer.WriteElementString("apellido", "Lopez");
	writer.WriteElementString("nacionalidad", "Argentino");
 
	writer.WriteEndElement();
 
	writer.Flush();
	writer.Close();  
}

la salida sera la siguiente

<?xml version="1.0" encoding="utf-8"?>
<persona>
  <nombre>Emanuel</nombre>
  <apellido>Lopez</apellido>
  <nacionalidad>Argentino</nacionalidad>
<persona>