C# XElement deserialized

C# XElement deserialized
2013-06-21T20:40:38+02:00
2013-06-24T09:17:43+02:00
2022-11-29T06:55:38+01:00
Avatar1980
using (VisionSoapClient client = new VisionSoapClient())
{
XElement xelcikkek = client.GetCikkek(date);
XmlDocument xdocikkek = new XmlDocument();
xdocikkek.LoadXml(xelcikkek.ToString());
xdocikkek.Save("cikkek.xml");
}

Nem tudom, hogy mi az oka annak, hogy nem mentődik el az xml.
Firebuggel megnéztem ezt a hibát látom:
SyntaxError: missing ) after argument list
[Megszakítás ennél a hibánál]

alert('The IXmlSerializable type 'System.Xml.Linq.XElement' cannot be deserializ...



Attila
Mutasd a teljes hozzászólást!
Kezd világosabb lenni.

Még ha lenne is jogod hozzá, ehhez minek lementeni file-ba az XML-t? Hogy utána visszatöltsd? Ez csak plusz, felesleges lépés, újabb és újabb hibalehetőségekkel.

Szedd le web service hívásokkal az összes szükséges adatot és azzal a lendülettel írd bele az adattábládba, memóriából! Az XElement objektumodból szépen ki tudod szedni az adatokat Linq to XML használatával (ld. Query your data bekezdés). Nem kell sem lementeni, sem deszerializálni, sőt: az adatok eleve feldolgozható objektumban vannak!

Ha az adatok összefüggenek, akkor mindezt végezd tranzakcióban!
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd