Ich versuche, eine XML-Datei mit den Daten in meiner DataTable zu erstellen. Letztlich ist es das, was ichZeigen Sie die Datentabelle in xml an C#
<?xml version="1.0" encoding="utf-8"?>
<regisApts xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<JobList>
<Job id="1245">
<Date>2010-07-25</Date>
<Reason>No Access 1</Reason>
<Comment>Tenant is on holiday</Comment>
<ExternalJobNumber>123456</ExternalJobNumber>
</Job>
<Job id="">
<Date>2010-07-26</Date>
<Reason>No Access 2</Reason>
<Comment>Tenant out at work</Comment>
<ExternalJobNumber>123456</ExternalJobNumber>
</Job>
<Job id="1453">
<Date>2010-07-25</Date>
<Reason>No Access 1</Reason>
<Comment>Tenant in hospital</Comment>
</Job>
</JobList>
</regisApts>
ich eine xml mit foreach generieren verwaltet erstellen wollen, aber es ist overiding die XML, wenn die nächste Zeile eingefügt wird. Jede Hilfe wird wirklich geschätzt. Dank
foreach (DataRow row in dt.Rows)
{
xmlCostCode = row["CostCode"].ToString();
xmlReason = row["Reason"].ToString();
xmlComment = row["PropertyCode"].ToString();
xmlFilePath = xmlFolderPath + "test" + ".xml";
xmlContent = "<JobList><Job Id=\"" + xmlCostCode + "\"><Date>2017-07-18</Date><Reason>" + xmlReason + "</Reason><Comment>" + xmlComment + "</Comment></Job></JobList>";
XmlDocument xdoc = new XmlDocument();
xdoc.LoadXml(xmlContent);
xdoc.Save(xmlFilePath);
}
Ergebnisse ich
<JobList>
<Job id="1245">
<Date>2010-07-25</Date>
<Reason>No Access 1</Reason>
<Comment>Tenant is on holiday</Comment>
<ExternalJobNumber>123456</ExternalJobNumber>
</Job>
<JobList>
Welche Ergebnisse erhalten Sie? –
@RobertJuneau Ich habe die Frage bearbeitet und die Ergebnisse hinzugefügt – KMR
Warum verwenden Sie eine DataTable an erster Stelle? Warum nicht ein stark typisiertes Objekt wie 'List'? –
mason