J'ai passé une demi-journée à chercher une réponse à cette question et je suis de plus en plus frustré. Je travaille avec un service Web qui retourne un XmlNode comme réponse. Je voudrais pouvoir prendre la référence de données XML par le noeud et l'afficher avec une vue de grille de données. Est-ce que quelqu'un sait si c'est possible?Existe-t-il un moyen de prendre un XmlNode et d'afficher ses données dans une vue de grille de données?
J'utilise le code suivant:
// submit command to webserver
XmlNode response = SubmitToWebserv((XmlElement)IssueNode, state.Get);
// create XML reader to read response
XmlReader reader = new XmlNodeReader(response);
// create a data table to hold response
DataTable dt = new DataTable();
dt.ReadXmlSchema(reader);
// read data into data table
dt.ReadXml(reader);
Il émet une exception: DataTable ne supporte pas l'inférence de schéma de Xml. La chose est, le schéma est inclus dans le XML référencé par la réponse ... Donc, je suis à perte.
Oui, le schéma est inclus dans le XmlNode. C'est pourquoi je suis un peu confus. –
J'ai utilisé un DataSet à la place et j'ai pu afficher mes données. Je vous remercie. Maintenant, pour trouver une solution de contournement pour le service Web mal documenté du fournisseur. Merci pour l'aide StackOverflow! –