In ASP.NET, XSLTForms can be used server-side to process an XForm by invoking the asp:Xml Control, for example as follows:
<asp:Xml ID="Xml1" runat="server" DocumentSource="~/myform.xforms" TransformSource="~/xsltforms/xsltforms.xsl" EnableViewState="False" ></asp:Xml>
The ASP.NET DOM interface can be used to process submissions from the form, thus:
<%@ Page Language="C#" %> <% System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); doc.Load(Request.InputStream); // process your xml here.... %>
Sources: This page was originally drafted based on information from William Velasquez, to whom thanks.