Come si converte uno XmlNode
in XmlNode
in C#? Devo inviare l'intero oggetto XmlDocument
come parametro di input a un servizio Web .NET.Converti oggetto XmlDocument in un oggetto XmlNode - C#?
6
A
risposta
7
Un XmlDocument è un XmlNode, quindi è sufficiente passare l'oggetto documento.
Oppure è possibile inviare il DocumentElement o qualsiasi nodo restituito da una query XPath.
XmlDocument doc = null;
XmlNode node = doc;
XmlNode node = doc.DocumentElement;
XmlNode node = doc.SelectSingleNode("/foo/bar");
No fusione o la conversione è necessario a meno che non è necessario disambiguare XmlNode da XmlDocument per un metodo con overload per entrambi i tipi di parametri. In tal caso, utilizzare uno degli operatori di cast o as
.
3
Se è necessario fare riferimento ad esso in modo esplicito come un uso XmlNode "come":
XmlDocument doc = ...
XmlNode node = doc as XmlNode;
0
un XmlDocument è derivato da XmlNode, ma si potrebbe anche inviare il XmlDocument.DocumentElement che è un XmlElement ma in ultima analisi deriva da XmlNode. Potrebbe essere necessario eseguire il check in XmlDocument.DocumentElement == null.
Problemi correlati
- 1. Come deserializzare XMLDocument per oggetto in C#?
- 2. Converti xmlString in XmlNode
- 3. Converti oggetto C# in oggetto Json
- 4. Converti oggetto in enum C#
- 5. Converti XmlNodeList in XmlNode []
- 6. Converti oggetto grafico in oggetto bitmap
- 7. Converti JSON in oggetto classe in C#
- 8. Converti oggetto di stringa JSON in C#
- 9. Converti in oggetto datetime
- 10. Converti stringa in oggetto dinamico
- 11. Converti qualsiasi oggetto in un byte []
- 12. inserto XmlDocument in un nodo di XmlDocument
- 13. Converti JSON String a JSON oggetto C#
- 14. Converti XmlDocument per String
- 15. Converti oggetto Scala in XML
- 16. Converti oggetto in stringa JSON
- 17. Converti matrice nidificata in oggetto
- 18. Converti oggetto SRE_Match in stringa
- 19. Converti qualcosa in oggetto Jquery
- 20. Converti stringa in oggetto JSON
- 21. Converti generatore oggetto a un dizionario
- 22. Converti oggetto di std :: unique_ptr
- 23. Conversione di oggetto XMLDocument in String in Javascript
- 24. Converti Oggetto .Net in oggetto JSON nella vista
- 25. Converti oggetto in serie di byte in C#
- 26. Converti oggetto in vuoto * e ritorno?
- 27. Come modificare il file XML esistente con XmlDocument e XmlNode in C#
- 28. Inserisci un oggetto utilizzando un oggetto "Tipo" in C#
- 29. Restituire un oggetto in C++
- 30. Rimuovere un attributo da XmlNode
Un tipo complesso definito in .NET Framework sembra una scelta sbagliata per un parametro per un servizio Web. Se il servizio è tuo, potresti cercare di cambiare il tipo in stringa. Ciò consentirebbe anche di chiamarlo da altre lingue/piattaforme con relativa facilità. – TrueWill
@TrueWill - Il servizio non è mio, è un terzo servizio di vendita di patty. –