Le code suivant crée un fichier XML physique appelé employees.xml. Mais je ne veux pas créer un fichier physique. Au lieu de cela, je veux enregistrer le contenu XML dans une variable. Comment puis-je modifier le code suivant pour enregistrer les données XML dans une variable et ne pas l'avoir physiquement créé?Enregistrer le contenu XML dans une variable
using (XmlWriter writer = XmlWriter.Create("employees.xml"))
{
writer.WriteStartDocument();
writer.WriteStartElement("Employees");
foreach (Employee employee in employees)
{
writer.WriteStartElement("Employee");
writer.WriteElementString("ID", employee.Id.ToString());
writer.WriteElementString("FirstName", employee.FirstName);
writer.WriteElementString("LastName", employee.LastName);
writer.WriteElementString("Salary", employee.Salary.ToString());
writer.WriteEndElement();
}
writer.WriteEndElement();
writer.WriteEndDocument();
}
Ainsi, le code restant sera le même? –
J'ai mis à jour ma réponse, avec un code complet. – Adil