我想在C#中編寫一些需要Xml並將其轉換爲純文本的東西。Xml到文本轉換
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
將成爲:
To Tove
From Jani
Heading Reminder
Body don't forget me this weekend!
有什麼事情已經這樣了?我將如何去做這件事?
這只是ruffly的想法我去了還需要大量的工作:
private void dataGridViewResult_SelectionChanged(object sender, EventArgs e)
{
if (this.dataGridViewResult.SelectedRows.Count > 0)
{
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("SQL"); //.xml
xslt.Transform("SQL","SQL"); //.xml, .html
this.richTextBoxSQL.Text = this.dataGridViewResult.SelectedRows[0].Cells["SQL"].Value.ToString();
}
}
看看XSLT。您可以使用XSLT腳本執行此操作,並且可以使用'XslCompiledTransform'類將腳本應用於任何XML文檔。 –
只是想罰一個出來的例子:),謝謝 – Pomster
我想轉換存儲過程的XML,不是真的樣式表 – Pomster