XSLTForms/ASP.NET
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.