有很多例子使用XSLT文件轉換XML文件到一個不同的格式,如下面的網站:XSLT變換
XslTransform myXslTransform = new XslTransform();
XsltSettings myXsltSettings = new XsltSettings();
myXsltSettings.EnableDocumentFunction = true;
myXslTransform.Load("transform.xsl");
myXslTransform.Transform("input.xml", "output.xml");
然而,這是隻有部分答案,我希望能夠從Web表單獲取XML輸入數據,並將其用作輸入XML數據而不是'.xml'文件,但尚未找到任何具體示例。使用Visual Studio我看到Load方法接受XmlReader對象作爲參數,但我不知道如何使用表單和TextBox控件中的數據創建其中的一個。如果有人能提供一個使用表單數據而不是輸入文件來轉換XML的例子,那將會非常有幫助。
只需使用'doc.LoadXml(theFormsItemValue)',其中'doc'是一個新的XmlDocument。然後使用以XMLDocument(或「XpathNavigator」)作爲參數的'Transform'的重載。 –