Comment lire le document XML et affiche la sortie comme une chaîne de caractères en c#
envisager de mon fichier source ressemble à ceci.
<Content xmlns="uuid:4522eb85-0a47-45f9-8e2b-1x82c78xx920">
<first>Hello World.This is Fisrt field</first>
<second>Hello World.This is second field</second>
</Content>
Je veux écrire un code qui lisez ce document xml à partir d'un emplacement et l'afficher comme une chaîne de caractères.
say name of the xml file is helloworld.xml.
Location: D:\abcd\cdef\all\helloworld.xml.
J'ai essayé ce qui suit, mais j'ai été incapable de le faire.
XmlDocument contentxml = new XmlDocument();
contentxml.LoadXml(@"D:\abcd\cdef\all\helloworld.xml");
Response.Write("<BR>" + contentxml.ToString());
Réponse.écrire, c'est l'affichage de rien. Corrigez-moi si j'ai raté quelque chose. Ses pas la création de tout composant et l'erreur est à venir.
J'ai aussi essayé ce,
XmlDocument contentxml = new XmlDocument();
try
{
contentxml.LoadXml(@"D:\abcd\cdef\all\helloworld.xml");
}
catch (XmlException exp)
{
Console.WriteLine(exp.Message);
}
StringWriter sw = new StringWriter();
XmlTextWriter xw = new XmlTextWriter(sw);
contentxml.WriteTo(xw);
Response.Write("<BR>" + sw.ToString());
Mais je n'ai pas trouver la sortie.
Je veux lire un fichier XML à partir d'un emplacement et l'afficher comme il est comme une chaîne de caractères.
Peut aider quelqu'un sur ce.
Merci,
Muzimil.
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de la
OuterXml
propriété:Également vous chargez un fichier pas xml pour utiliser
au lieu de
Avez-vous vraiment désérialiser le XML à tous? Pourquoi ne pas simplement lire un fichier texte? Quelque chose comme..
Appropriées de gestion des erreurs évidemment..
Je voudrais essayer à l'aide de la
XDocument
classe:Si vous souhaitez utiliser un
XmlDocument
au lieu de cela, vous pouvez utiliserLoad
au lieuLoadXml
.Si vous voulez simplement écrire un fichier de sortie, vous pouvez le faire Réponse.WriteFile.
essayer cette