protected void CrearDocumentoXML()
{
XDocument miXML = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XComment("Lista de Alumnos"),
new XElement("Alumnos",
new XElement("Alumno",
new XAttribute("NoControl", "05231104"),
new XElement("Nombre", "Edison García"),
new XElement("Semestre", "7")),
new XElement("Alumno",
new XAttribute("NoControl", "05231106"),
new XElement("Nombre", "Abraham Gomez García"),
new XElement("Semestre", "9")),
new XElement("Alumno",
new XAttribute("NoControl", "05231108"),
new XElement("Nombre", "Alejandre Carvajal"),
new XElement("Semestre", "7")),
new XElement("Alumno",
new XAttribute("NoControl", "06231110"),
new XElement("Nombre", "Luis Armando"),
new XElement("Semestre", "10"))
)
);
miXML.Save(@"c:\miXML.xml"); }
Para obtener la ruta del servidor usamos: AppDomain.CurrentDomain.BaseDirectory
con lo que quedaría así:
miXML.Save(AppDomain.CurrentDomain + "miXML.xml";
Una segunda manera de crear ficheros xml desde C# es :
private static void Linq2XmlCrearFicheroXml2()
{
string strXml = @"
Juan
juan@gmail.com
666666666
911111111
";
XElement xml = XElement.Parse(strXml);
XDocument pruebaXml = new XDocument(xml);
pruebaXml.Save("Prueba.xml");
}