Quelqu'un sait-il du haut de leur tête comment convertir un System.Xml.XmlNode en System.Xml.Linq.XNode?convertir XmlNode en XNode?
Répondre
Je ne l'ai jamais essayé, mais ma première pensée serait quelque chose comme:
XmlNode myNode;
XNode translatedNode = XDocument.Parse(myNode.OuterXml);
Je ne pense pas qu'il existe, mais pourquoi auriez-vous besoin? Chacun est le 'leaf' le plus bas de la structure Xml pour différentes façons de lire le document. Si vous utilisez Linq to Xml et XDocument, vous aurez toute la syntaxe linq-style et les nouvelles fonctionnalités, mais tout ce qui concerne la sélection d'un nœud.
Une fois que vous avez l'élément avec lequel vous faites affaire, pourquoi devez-vous changer?
Eric White's blog est l'endroit idéal pour les conversions XML/XLINQ frais et autres. Je sais que cette question est antérieure à la publication, mais je l'ai trouvée en examinant un autre Q, alors peut-être que les gens en rencontrent encore un bon nombre. Son blog a beaucoup de LINQ optimisé, comme je le soupçonne l'appel .Parse() pour la réponse est non-optimale, bien en fait, je sais que ce n'est pas.
Parse va exiger que le XML soit chargé en une seule fois, Eric a utilisé des méthodes d'extension qui traitent la conversion XML avec XmlReader/Writer. Ces méthodes sont capables de diffuser l'entrée, donc si votre XML est de toute taille substantielle, vous devez les utiliser.
- 1. LinqToXML XElement à XMLnode
- 2. xmlNode aux objets
- 3. Retour chariot dans XmlNode Innertext
- 4. Comment obtenir un xpathContext à partir d'un xmlNode en python
- 5. Création d'un XmlNode/XmlElement en C# sans XmlDocument?
- 6. Comment lire la valeur d'attribut de XmlNode en C#?
- 7. Comment supprimer du texte de XmlNode?
- 8. Comment lire la valeur de XmlNode
- 9. Convertir PDF en HTML
- 10. Convertir en Master Page
- 11. Convertir NSValue en NSDecimalNumber
- 12. Convertir NSNumber en CLCoordinate
- 13. Convertir en expression Lambda
- 14. Convertir timestamp en alphanum
- 15. Convertir l'image en binaire?
- 16. Convertir latin1 en utf8?
- 17. Convertir DataRowCollection en DataRow []
- 18. Convertir JPanel en image
- 19. Convertir JAL en VBScript
- 20. Convertir docx en xlsx
- 21. convertir xsd en WSDL?
- 22. Convertir System.Windows.Media.Brush en System.Drawing.Brush
- 23. convertir xml en table
- 24. Convertir SWF en XAML
- 25. convertir l'anglais en arabe
- 26. Convertir en horodatage UTC
- 27. Comment convertir en datetime
- 28. AttributeError: l'instance de xmlNode n'a pas d'attribut 'isCountNode'
- 29. Comment faire pour supprimer un XmlNode de XmlNodeList
- 30. "InnerText" sur XmlNode dans la requête LINQ ne fonctionne pas
Juste eu un ancien code qui retourne un XmlNode mais je veux interroger ce nœud, qui semble être en fait un document. – Dave