J'utilise l'extrait de code ci-dessous maintenant désérialiser le document XML ...désérialiser le document XML --- Besoin d'aide
[WebMethod]
public XmlDocument OrderDocument(XmlDocument xmlDoc)
{
XmlSerializer serializer = new XmlSerializer(typeof(sendOrder.Order));
string xmlString = xmlDoc.OuterXml.ToString();
byte[] buffer = ASCIIEncoding.UTF8.GetBytes(xmlString);
MemoryStream ms = new MemoryStream(buffer);
sendOrder.Order orderDoc = (sendOrder.Order)serializer.Deserialize(ms);
sendOrder.WebService_ConsureWebService ws =
new sendOrder.WebService_ConsureWebService();
ws.Operation_1(ref orderDoc);
return xmlDoc;
}
Quelqu'un peut-il dire s'il vous plaît ce qui ne va pas avec le code, comme l'erreur dit il y a une erreur dans le document XML, mais si vous vérifiez le document que je passe et même l'objet ordonner sa a la même structure et l'espace de noms
Il y a une erreur dans le document XML (1, 2) . ---> System.InvalidOperationException: http: //ConsureWebService.Order '> n'a pas été prévu.
s'il vous plaît mettre en valeur vos sections de code dans l'éditeur, puis cliquez sur le bouton « code » (101 010) sur la barre d'outils de l'éditeur, ou appuyez sur Ctrl-K sur votre clavier, pour formater code (et obtenir la mise en évidence de la syntaxe et tous –
Si vous définissez un point d'arrêt dans GetBytes(), quelle est la valeur de xmlString? – Ariel
Vous ne pouvez pas simplement utiliser 'Order' comme argument pour votre méthode web? –