2016-08-09 9 views
-4

Ich habe ein XMLDocument in meiner Doc-Variable, Ich muss es dem Benutzer zeigen.Zeige ein XML in C#

XmlDocument Doc = new XmlDocument(); 
Doc.LoadXml(dataGridView1.SelectedCells[0].Value.ToString()) 

Gibt es eine Funktion wie Doc.show() oder etwas ähnliches?

+0

Wie möchten Sie das XML anzeigen? Verwenden Sie WinForms, WPF, Konsolenanwendung? usw. –

Antwort

3

Natürlich gibt es nicht. XmlDocument hat nichts mit Ihrer Präsentationsebene zu tun. Wählen Sie Ihre bevorzugte Präsentationstechnologie (WPF, WinForms, Web ... Stadtausrufer, was auch immer) und rendern Sie es entsprechend.

enter image description here

+0

Down Voter mochte meinen Witz nicht, denke ich :) –

+2

FWIW: Witz = gewinnen –

+0

Ist das auf dem Bild ?? : p –

0

Sie können die XML des XMLDocument-Objekt angezeigt werden, zum Beispiel durch ein mehrzeiliges Textfeld Eigenschaft Text Einstellung der OuterXml Eigenschaft des XMLDocument-Objekts.

var xmlDocument = new XmlDocument(); 
xmlDocument.Load(@"C:\path\to\xmlFile.xml"); 

// For display on the console... 
Console.WriteLine("XML: " + xmlDocument.OuterXML); 

// For display in a WinForms TextBox control... 
var text = new TextBox(); 
text.MultiLine = true; 
text.Text = xmlDocument.OuterXML; 

Sie können, natürlich, verwenden Sie eine andere Steuerung oder Präsentationsschicht-Technologie Ihrer Wahl, um die XML-Inhalte zu machen, aber ich habe diese WinForms TextBox Steuer Beispiel lediglich zu illustrativen Zwecken angegeben.