XDocument.Laden Sie "Illegale Zeichen im Pfad." Fehler, aber wenn ich die Funktion zu testen gibt es die XML -
Ich erhalten den Fehler " illegales Zeichen im Pfad mit dieser Codezeile
var doc = XDocument.Load(openBatch.GetOpenBatchSummary("xxxx", "xxxx", "xxxx", "", "", ""));
var summary = from r in doc.Descendants("OpenBatchSummary")
select new
{
PaymentTypeID = r.Element("Payment_Type_ID"),
Return = r.Element("Return"),
Sale = r.Element("Sale"),
};
foreach (var i in summary)
{
ListViewItem it = new ListViewItem(i.PaymentTypeID.ToString());
it.SubItems.Add(i.Sale.ToString());
it.SubItems.Add(i.Return.ToString());
listView1.Items.Add(it);
}
Aber wenn ich test die durch diese code-Zeile gibt die xml-Daten
var test = openBatch.GetOpenBatchSummary("xxx", "xxxx", "xxx", "", "", "");
MessageBox.Show(test);
Und hier ist die Ausgabe:
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
XDocument.Parse
, nichtXDocument.Load
. Sie versuchen zu laden, den Inhalt einer Datei auf diese Weise.ListViewItem it = new ListViewItem {Content = i.PaymentTypeID.ToString()};
i.PaymentTypeID.ToString()
mit(string)i.PaymentTypeID
.