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.
InformationsquelleAutor Ashish Ashu | 2009-07-22
Schreibe einen Kommentar