Was ist der beste Weg, XML-Datei in. NET 2.0 in Bezug auf Knoten usw. zu erstellen. Ich glaube nicht, dass ich LINQ verwenden konnte. Jedes Codebeispiel oder jeder Artikel wäre hilfreich.VS2005 .net 2.0 C#: Der beste Weg, um XML-Datei zu erstellen
2
A
Antwort
4
Am besten verwenden Sie die Klasse XmlTextWriter.
Hier ist ein recht einfaches Beispiel:
var writer = new XmlTextWriter("Foo.xml", Encoding.UTF8);
writer.WriteStartDocument();
writer.WriteStartElement("Foo");
writer.WriteAttributeString("hello", "world");
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Close();
Diese Sie geben:
<?xml version="1.0" encoding="utf-8"?>
<Foo hello="world" />
1
Hier ist ein Code-Snippet, das funktioniert:
XmlTextWriter myXW = new XmlTextWriter(@"C:\NewXmlFile.xml", Encoding.UTF8)
myXW.WriteStartDocument();
myXW.WriteStartElement("Customers");
string strConn = myConnectionString;
OleDbConnection myConn = new OleDbConnection(strConn);
myConn.Open();
OleDbCommand myCMD = new OleDbCommand("select * from customers", myConn);
OleDbDataReader myRdr = myCMD.ExecuteReader();
while (myRdr.Read())
{
myXW.WriteStartElement("Customer");
myXW.WriteAttributeString("id", myRdr.GetString(0));
myXW.WriteElementString("companyname", myRdr.GetString(1));
myXW.WriteElementString("contactname", myRdr.GetString(2));
myXW.WriteElementString("contactname", myRdr.GetString(3));
myXW.WriteElementString("address", myRdr.GetString(4));
myXW.WriteElementString("city", myRdr.GetString(5));
myXW.WriteElementString("country", myRdr.GetString(8));
myXW.WriteElementString("phone", myRdr.GetString(9));
myXW.WriteElementString("fax", myRdr.GetString(10));
myXW.WriteEndElement();
}
myXW.WriteEndElement();
myXW.WriteEndDocument();
myXW.Flush();
myXW.Close();
Verwandte Themen
- 1. VS2005 C# .net 2.0: Abkürzungen Vorlagen für VS2005
- 2. Was ist der beste Weg, um einen Assistenten in C# 2.0 zu erstellen?
- 3. Der beste Weg, um Erweiterungsmethoden zu implementieren
- 4. Der beste Weg, um eine Anzeigetafel zu erstellen
- 5. Der beste Weg, um programmatisch Bild zu erstellen
- 6. Der beste Weg, um eine druckerfreundliche ASP.NET-Seite zu erstellen?
- 7. Der beste Weg, um eine hashmap von arraylist zu erstellen
- 8. Was ist der beste Weg, um eine Sitemap zu erstellen?
- 9. Der beste Weg, um ein Listenelement zu erstellen
- 10. Was ist der beste Weg, um in C++ zu casten?
- 11. Der beste Weg, um lokale Variable zu übergeben in C++
- 12. C++: Der beste Weg, um statische Sachen zu zerstören
- 13. Der beste Weg, um Integer-Überlauf in C# zu behandeln?
- 14. Der beste Weg, um eine Schnittstelle in C++ zu durchlaufen?
- 15. Der beste Weg, um Fehlermeldungen zu behandeln
- 16. Der beste Weg, um Fehler zu behandeln
- 17. Der beste Weg, um Stringstream zu leeren?
- 18. Der beste Weg, um Rollover zu machen?
- 19. Der beste Weg, um IronPython zu erkennen
- 20. Was ist der beste Weg, um einen realistischen Highlighter in .NET (mit GDI +) zu erstellen?
- 21. Der beste Weg, um einen Pfad zu machine.config einer anderen .NET-Version zu erhalten
- 22. beste Weg zu erstellen Dynamische Verwandte Dropdownlists
- 23. Was ist der (beste) Weg, um Daten vor Christus in C# /. NET zu behandeln?
- 24. Was ist der beste Weg, um Text in einer Datei mit C#/.NET zu ersetzen?
- 25. Was ist der beste Weg, um einen Pfad und einen Dateinamen in C# /. NET zu kombinieren?
- 26. beste Weg, um eine C++ Schnittstelle verwenden
- 27. beste Weg, um einen Mitternachtsdatetime in C#
- 28. beste Weg, um Objekte mit Objekten zu erstellen innerhalb
- 29. Was ist der beste Weg, um REST-Webdienste zu nutzen?
- 30. Was ist der beste Weg, BDD/TDD in .NET 2.0 zu implementieren?
Wie das Beispiel ... aber ziehen den un-notwendigen Code aus, um ihn lesbarer zu machen. –
@Justin Neissner: Du meinst das ADO-Zeug? Denkst du, das fügt unnötigen Lärm hinzu? Ich hatte gehofft, dass es einen zusätzlichen Kontext geben würde. Ich bin offen für Feedback. – Rap