tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
5547
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    SpAder SpAder ist offline Mitglied Silber
    Registriert seit
    May 2002
    Ort
    das off
    Beiträge
    58
    ich habe eine verteilte Anwendung, der Server (C#) soll über einen Webservice XML-Daten für den Client bereitstellen.

    Bisher kannte ich für die XML-Generierung die XmlTextWriter-Klasse, die jedoch nur in Streams oder Dateien schreiben kann. Ich möchte allerdings, dass die Webservice-Methode direkt einen String mit den XML-Daten zurückgibt. Es soll nicht in eine Datei geschrieben werden.
    Natürlich könnte ich den String auch manuell aufbauen oder mir selber ne Klasse dafür ausdenken, aber ich finde z.b. grade die XML-Generierung mit XmlTextwriter sehr komfortabel.

    Ich hab mir da schon einige Klassen angeschaut, aber irgendwie will mir die Lösung nicht zufliegen, hab btw aber auch kaum Erfahrung mit C#.

    Kann ich irgendwie direkt von meinem XmlTextWriter-Objekt zu einem String kommen?
    Oder gibts irgendwelche anderen Klassen / Möglichkeiten, die das komfortabel lösen oder umgehen?
     
    42 Badewannen bitte!

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Zitat Zitat von SpAder Beitrag anzeigen
    Oder gibts irgendwelche anderen Klassen / Möglichkeiten, die das komfortabel lösen oder umgehen?
    Du hälst deine Daten sowohl im Server als auch im Client in Klassen. Diese Klasse könntest du Serialisierbar machen und per XmlSerializer (de)serialisieren. Beim Serialisieren kriegst du direkt eine Xml-String zurück. Beim Deserialisieren musst du diesen nur übergeben und kriegst die Daten direkt in deine Klasse deserialisiert.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    SpAder SpAder ist offline Mitglied Silber
    Registriert seit
    May 2002
    Ort
    das off
    Beiträge
    58
    thx, inzwischen bin ich auch noch zu einer anderen Lösung gekommen, XmlTextWriter begnügt sich nämlcih auch damit in ein StringWriter-Objekt zu schreiben.
     
    42 Badewannen bitte!

  4. #4
    SpAder SpAder ist offline Mitglied Silber
    Registriert seit
    May 2002
    Ort
    das off
    Beiträge
    58
    thx, inzwischen bin ich auch noch zu einer anderen Lösung gekommen, XmlTextWriter begnügt sich nämlcih auch damit in ein StringWriter-Objekt zu schreiben.
     
    42 Badewannen bitte!

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 31.08.10, 21:14
  2. Antworten: 6
    Letzter Beitrag: 15.03.10, 17:26
  3. Antworten: 2
    Letzter Beitrag: 30.09.09, 23:10
  4. Antworten: 6
    Letzter Beitrag: 17.07.08, 09:34
  5. Antworten: 4
    Letzter Beitrag: 05.05.05, 20:47