我将大量 XML 参数从我的应用程序传递到 SQL Server(Windows 和 ASP.Net 应用程序)
早些时候,我曾经使用基于字符串的连接运算符构建 XML,类似于下面的。
string XmlDetails = string.Empty;
XmlDetails = "<APPLICATION><SEND>";
XmlDetails += "<ID>" + txtCardNo.Text.ToString() + "</ID>";
XmlDetails += "</SEND></APPLICATION>";
该应用程序确实曾经占用内存并且非常慢。我将连接方法更改为 String Builder 类以构建大 XML。
XmlDetails = string.Format("{0}<{1}>{2}</{1}>", "<APPLICATION><SEND>", "ID", txtCardNo.Text.ToString());
XmlDetails = string.Format("{0}<{1}>{2}</{1}>{3}", XmlDetails, "PAYDET", txtPOSPaydet.Text.ToString(), "</SEND></APPLICATION>");
使用上述方法时,我的应用程序使用的内存级别发生了巨大变化。
我想知道是否有更好的方法可以在我的应用程序中使用。