Die Rückgabe von XML, die Von einem WCF-Dienst
Ich bin erstellen einer WCF-Web Service, in dem eine Methode (ausgesetzt in-Service) zurückgeben von Daten im XML-format wie unten angegeben:
public string QueryDirectoryEntry()
{
XmlDocument doc = new XmlDocument();
doc.Load(@"c:\" + FILE_NAME);
return doc.InnerXml;
}
Wenn der client diese Methode aufrufen Ihrer service-return-Daten im XML-format , ich möchte Sie zu binden, diese XML-Daten in das datagridview-Steuerelement.
Die XML-Daten enthält tatsächlich die List<MyStruct>
.
class MyStruct
{
Name..
ID...
}
XML:
<root>
<MyStruct>
<Name>abc</Name>
<ID>1</ID>
</MyStruct>
<MyStruct>
<Name>abc</Name>
<ID>2</ID>
</MyStruct>
</root>
Ich will, die Daten sollten in XML -, so dass jede Anwendung kann diese Daten verwenden, entweder in C# oder Java.
- Auf die re-Lektüre dieser Frage sehe ich, dass die OP mögen gedacht haben, dass er zurückkehren musste, XML, um für eine Java-oder andere non-.NET Anwendung, um es zu verwenden. Das ist nicht der Fall. Wenn er war gerade
List<MyStruct>
, dann WCF hätte serialisiert in XML für ihn.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie nie zurück oder manipulieren von XML als string. Schicken Sie es als XmlElement statt: