если вы хотите сохранить структуру и пробелы в документе xml, попробуйте использовать выходные данные из XDocument LINQ. В этом примере показано, как загрузить файл
public string XmlFile
{
get
{
return Server.MapPath("output.xml");
}
}
затем в вашем методе вывода xml:
<code> string xmlFromFile = string.Empty;
XmlTextReader reader = null;
XDocument xmlDoc = null;
try
{
reader = new XmlTextReader(XmlFile);
xmlDoc = XDocument.Load(reader);
reader.Close();
}
catch
{
if(reader != null)
reader.Close();
}
lblXMLoutput.Text = String.Format("<pre>{0}
»,
xmlDoc.ToString (). Replace ("<", "& lt;"). Replace (">", "& gt;"));
this.xmlOutput.InnerHtml = xmlDoc.ToString ();
и в вашей форме есть этот код:
<asp:Label ID="lblXMLoutput" runat="server" />
<div id="xmlOutput" runat="server" style="display:none;"></div>
Обратите внимание, что div xmlOutput не требуется. Это просто так, чтобы вы могли проверить, чтобы убедиться, что все ваши xml выводятся правильно.