Ich habe eine .Net-Webserverleistung, die XML
im Zeichenfolgenformat akzeptiert. XML
Der String, der in die Webserivce gesendet wird, kann jedes Objekt im System darstellen. Ich muss den ersten Knoten überprüfen, um herauszufinden, welches Objekt die XML-Zeichenfolge deserialisiert. Dazu muss ich das XML in ein XMLDocument
laden (RegEx oder String-Vergleich nicht verwenden). Ich frage mich, ob es eine Möglichkeit gibt, das XMLDocument/XMLNode
zu deserialisieren, anstatt die Zeichenfolge zu deserialisieren, um etwas Leistung zu sparen? Wird es einen Performance-Vorteil geben, der XMLNode
serialisiert anstatt die Zeichenfolge?
Methode zum Laden von XMLDocument
%Vor%Danke
Wenn Sie XmlDocument
haben, können Sie XmlNodeReader
als XmlReader
verwenden, um an XmlSerializer
zu übergeben, aber ich frage mich, ob es besser wäre, das anders zu machen; Verwenden Sie XmlReader
, um den äußersten Elementnamen zu erhalten, und geben Sie das an XmlSerializer
...
Tags und Links .net c# xml web-services xml-deserialization