2010-02-23 4 views
3

Ecrivez-moi sur XML, je me sens comme un cancre total.Diffuser un XmlDocument pour POST

Je suis censé envoyer XML dans un en-tête POST et il y a une bibliothèque avec une méthode qui prend une chaîne contentType et un corps System.IO.Stream.

Comment?

Je suppose que le premier paramètre est "text/html; charset = utf-8" qui limite le type de flux utilisé.

Question supplémentaire: Quelle est la manière la plus simple de créer votre XmlDocument? Avec quel type de structure voulez-vous habituellement commencer?

Btw la bibliothèque est le paquet OAuth de Madgex.

'Preciate it!

Répondre

2

Vous devez utiliser System.Xml.Linq.dll.

Par exemple:

var document = new XDocument(new XElement("Root", new XAttribute("Attr", "Value"))); 
var stream = new MemoryStream(); 
document.Save(stream); 
stream.Position = 0; //Important! 

SomeMethod("text/xml", stream); 

Notez que cela nécessite C# 3.0.

+0

Merci! Il est immédiatement clair comment cela fonctionnera magnifiquement. – Martin