J'ai un document XPathDocument que je souhaite exporter dans une chaîne contenant le document en tant que représentation XML. Quelle est la manière la plus facile de le faire?Conversion de XPathDocument en chaîne
3
A
Répondre
13
Vous pouvez faire ce qui suit pour obtenir une représentation de chaîne du document XML:
XPathDocument xdoc = new XPathDocument(@"C:\samples\sampleDocument.xml");
string xml = xdoc.CreateNavigator().OuterXml;
Si vous voulez que votre chaîne pour contenir une représentation complète du document XML, y compris une déclaration XML, vous pouvez utiliser le code suivant :
XPathDocument xdoc = new XPathDocument(@"C:\samples\sampleDocument.xml");
StringBuilder sb = new StringBuilder();
using (XmlWriter xmlWriter = XmlWriter.Create(sb))
{
xdoc.CreateNavigator().WriteSubtree(xmlWriter);
}
string xml = sb.ToString();
0
Une XPathDocument
est une représentation en lecture seule d'un document XML. Cela signifie que la représentation interne ne changera pas. Pour obtenir le XML, vous pouvez obtenir le document original.
Ou utilisez la méthode de 0xA3, qui passera par l'ensemble du document et l'écrire à nouveau (sortie pas nécessairement la même que l'entrée, mais structurellement et fonctionnellement égales par ailleurs, parce que certaines entrées est mis au rebut avec XDM représentation en mémoire)
Questions connexes
- 1. Chaîne de conversion en décimal
- 2. Conversion de HtmlDocument.DomDocument en chaîne
- 3. Conversion de chaîne en heure
- 4. Conversion de chaîne en DOM
- 5. Conversion de chaîne en temps
- 6. Conversion de GUID en chaîne
- 7. chaîne conversion en uint
- 8. Conversion Digits en chaîne
- 9. Sortie XslCompiledTransform en tant que XPathDocument
- 10. Conversion d'une chaîne AnsiString en chaîne Unicode
- 11. Conversion de chaîne double en chaîne en C++
- 12. Conversion d'une chaîne en CheckBox
- 13. Conversion Unicode en chaîne Java
- 14. Conversion d'ostream en chaîne standard
- 15. Conversion d'une liste en chaîne
- 16. Conversion de valeurs de chaîne en xml
- 17. Conversion hachage chaîne en Ruby
- 18. C# parse html using XPathDocument
- 19. Créer XPathDocument à partir de XmlElement
- 20. chaîne de conversion char
- 21. conversion de chaîne en int array
- 22. Conversion de BlackBerry InputStream en chaîne
- 23. VB.Net Conversion de chaîne en double
- 24. Conversion de la chaîne en dateformat
- 25. chaîne de conversion à DateTime en C#
- 26. Javascript: Conversion de chaîne en nombre?
- 27. Conversion du contenu de HtmlTextWriter en chaîne
- 28. Problèmes de conversion d'entier en chaîne
- 29. Problèmes de conversion d'un CGPoint en chaîne
- 30. Conversion Python de chaîne binaire en hexadécimal