{"id":405434,"date":"2024-02-22T04:57:39","date_gmt":"2024-02-21T20:57:39","guid":{"rendered":"https:\/\/www.idc.net\/help\/405434\/"},"modified":"2024-02-22T04:57:39","modified_gmt":"2024-02-21T20:57:39","slug":"c-%e6%93%8d%e4%bd%9cxml%e7%9a%84%e5%85%a8%e8%bf%87%e7%a8%8b%e5%ae%9e%e4%be%8b%e6%b5%85%e6%9e%90","status":"publish","type":"post","link":"https:\/\/idc.net\/help\/405434\/","title":{"rendered":"C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b\u6d45\u6790"},"content":{"rendered":"<p>C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b\u8bb2\u8ff0\uff1a <\/p>\n<p><strong>C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b***\u6b65\uff1a<\/strong><\/p>\n<p>\u5728\u9879\u76ee\u6587\u4ef6\u91cc\u521b\u5efadb\u6587\u4ef6\u5939\uff0c\u5728db\u6587\u4ef6\u5939\u91cc\u521b\u5efadb.xml\u6587\u6863\u3002db.xml\u7ed3\u6784\u53ea\u5305\u542b\uff1a\ufe64Group\ufe65\ufe64\/Group\ufe65<\/p>\n<p><strong>C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b\u7b2c\u4e8c\u6b65\uff1a<\/strong><\/p>\n<p>\u65b0\u5efa\u6dfb\u52a0\u7559\u8a00\u548c\u663e\u793a\u7559\u8a00\u7684\u4e24\u4e2a\u753b\u9762\uff1aMessageAdd.aspx\u548cMessageList.aspx\u3002\u4e0b\u9762\u662f\u4e24\u4e2a\u9875\u9762\u7684&nbsp; \u524d\u53f0\u548c\u540e\u53f0\u6e90\u7801\u3002<\/p>\n<p>C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre>\n \n \n <ol>\n  \n  \n  <li><span><span>\/\/\uff0d\uff0d\uff0d\uff0d\uff0dBegin\uff0d\uff0d\uff0d\uff0d\uff0d\uff0d\/\/ <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>1.MessageAdd.aspx &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;\/\/C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b<\/span><\/li>\n  \n  \n  <li><span>&nbsp; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>\ufe64%@&nbsp;Page&nbsp;language=<span>\"c#\"<span>&nbsp;Codebehind=<span>\"MessageAdd.aspx.cs\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>AutoEventWireup=<span>\"false\"<span>&nbsp;Inherits=<span>\"XMLGuest.MessageAdd\"<span>&nbsp;%\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;<span>\"-\/\/W3C\/\/DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional\/\/EN\"<span>&nbsp;\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64HTML\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;\ufe64HEAD\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64title\ufe65MessageAdd\ufe64\/title\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64meta&nbsp;content=<span>\"Microsoft&nbsp;Visual&nbsp;Studio&nbsp;7.0\"<span>&nbsp;name=<span>\"GENERATOR\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64meta&nbsp;content=<span>\"C#\"<span>&nbsp;name=<span>\"CODE_LANGUAGE\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64meta&nbsp;content=<span>\"JavaScript\"<span>&nbsp;name=<span>\"vs_defaultClientScript\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64meta&nbsp;content=<span>\"http:\/\/schemas.microsoft.com\/intellisense\/ie5\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>name=<span>\"vs_targetSchema\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64style\ufe65.Txt1&nbsp;{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;FONT-SIZE:&nbsp;12px &nbsp;<\/span><\/li>\n  \n  \n  <li><span>} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64\/style\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;\ufe64\/HEAD\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;\ufe64body\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64form&nbsp;id=<span>\"MessageAdd\"<span>&nbsp;method=<span>\"post\"<span>&nbsp;runat=<span>\"server\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;\ufe64FONT&nbsp;face=<span>\"\u5b8b\u4f53\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;\ufe64P\ufe65&amp;nbsp;\ufe64\/P\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;\ufe64P&nbsp;align=<span>\"center\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TABLE&nbsp;<span>class<span>=<span>\"Txt1\"<span>&nbsp;id=<span>\"Table1\"<span>&nbsp;cellSpacing=<span>\"1\"<span>&nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;cellPadding=<span>\"4\"<span>&nbsp;width=<span>\"749\"<span>&nbsp;bgColor=<span>\"#efefef\"<span>&nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border=<span>\"0\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TR\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;bgColor=<span>\"#e8dabd\"<span>\ufe65\u60a8\u7684\u5927\u540d\ufe64\/TD\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;style=<span>\"WIDTH:&nbsp;508px\"<span>&nbsp;bgColor=<span>\"#ffffff\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64asp:textbox&nbsp;id=<span>\"TextBoxUName\"<span>&nbsp;runat=<span>\"server\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>LeaveSQL=<span>\"False\"<span>&nbsp;LeaveFormat=<span>\"False\"<span>&nbsp;HtmlEncode=<span>\"False\"<span>&nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width=<span>\"519px\"<span>&nbsp;MaxLength=<span>\"10\"<span>&nbsp;CssClass= &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\"TextAreaClass\"<span>\ufe65\ufe64\/asp:textbox\ufe65\ufe64\/TD\ufe65 &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;bgColor=<span>\"#ffffff\"<span>&nbsp;colSpan=<span>\"1\"<span>&nbsp;rowSpan=<span>\"1\"<span>\ufe65\ufe64\/TD\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/TR\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TR\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;bgColor=<span>\"#e8dabd\"<span>&nbsp;colSpan=<span>\"1\"<span>&nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;rowSpan=<span>\"1\"<span>\ufe65E-Mail\ufe64\/TD\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;style=<span>\"WIDTH:&nbsp;505px\"<span>&nbsp;bgColor=<span>\"#ffffff\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64P\ufe65\ufe64asp:textbox&nbsp;id=<span>\"TextBoxMail\"<span>&nbsp;runat=<span>\"server\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>LeaveSQL=<span>\"False\"<span>&nbsp;LeaveFormat=<span>\"False\"<span>&nbsp;HtmlEncode=<span>\"False\"<span>&nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width=<span>\"519px\"<span>&nbsp;MaxLength=<span>\"30\"<span>&nbsp;CssClass=<span>\"TextAreaClass\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64\/asp:textbox\ufe65\ufe64\/P\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/TD\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;bgColor=<span>\"#ffffff\"<span>&nbsp;colSpan=<span>\"1\"<span>&nbsp;rowSpan=<span>\"1\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64BR\ufe65 &nbsp;\/\/C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/TD\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/TR\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TR\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;bgColor=<span>\"#e8dabd\"<span>&nbsp;colSpan=<span>\"1\"<span>&nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;rowSpan=<span>\"1\"<span>\ufe65\u5185\u5bb9\ufe64\/TD\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;style=<span>\"WIDTH:&nbsp;505px\"<span>&nbsp;bgColor=<span>\"#ffffff\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64P\ufe65\ufe64asp:textbox&nbsp;id=<span>\"TextBoxTxt\"<span>&nbsp;runat=<span>\"server\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>LeaveSQL=<span>\"False\"<span>&nbsp;LeaveFormat=<span>\"True\"<span>&nbsp;HtmlEncode=<span>\"False\"<span>&nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width=<span>\"519px\"<span>&nbsp;TextMode=<span>\"MultiLine\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>Height=<span>\"160px\"<span>\ufe65\ufe64\/asp:textbox\ufe65\ufe64\/P\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/TD\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;bgColor=<span>\"#ffffff\"<span>&nbsp;colSpan=<span>\"1\"<span>&nbsp;rowSpan=<span>\"1\"<span>\ufe65\ufe64\/TD\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/TR\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/TABLE\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/P\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;\ufe64P&nbsp;align=<span>\"center\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64asp:button&nbsp;id=<span>\"Button1\"<span>&nbsp;runat=<span>\"server\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>CssClass=<span>\"TextAreaClass\"<span>&nbsp;Text=<span>\"&nbsp;\u63d0\u4ea4&nbsp;\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64\/asp:button\ufe65&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&nbsp; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;nbsp;&nbsp;\ufe64INPUT&nbsp;<span>class<span>=<span>\"TextAreaClass\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>onclick=<span>\"window.location.replace('MessageList.aspx')\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>type=<span>\"button\"<span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value=<span>\"&nbsp;\u8fd4\u56de&nbsp;\"<span>\ufe65\ufe64\/P\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;\ufe64\/FONT\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64\/form\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;\ufe64\/body\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>\ufe64\/HTML\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>MessageAdd.cs &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;\/\/C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b<\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Collections; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.ComponentModel; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Data; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Drawing; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Web; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Web.SessionState; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Web.UI; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Web.UI.WebControls; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Web.UI.HtmlControls; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Xml; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>namespace<span>&nbsp;XMLGuest &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<span>\/\/\/&nbsp;\ufe64summary\ufe65 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<span>\/\/\/&nbsp;MessageAdd&nbsp;\u7684\u6458\u8981\u8bf4\u660e\u3002 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<span>\/\/\/&nbsp;\ufe64\/summary\ufe65 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<span>public<span>&nbsp;<span>class<span>&nbsp;MessageAdd&nbsp;:&nbsp;System.Web.UI.Page &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>protected<span>&nbsp;System.Web.UI.WebControls.TextBox&nbsp;TextBoxUName; &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>protected<span>&nbsp;System.Web.UI.WebControls.TextBox&nbsp;TextBoxMail; &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>protected<span>&nbsp;System.Web.UI.WebControls.TextBox&nbsp;TextBoxTxt; &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>protected<span>&nbsp;System.Web.UI.WebControls.Button&nbsp;Button1; &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>private<span>&nbsp;<span>void<span>&nbsp;Page_Load(<span>object<span>&nbsp;sender,&nbsp;System.EventArgs&nbsp;e) &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp; &nbsp;\/\/C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span><span>&nbsp;&nbsp;#region&nbsp;Web&nbsp;Form&nbsp;Designer&nbsp;generated&nbsp;code <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>override<span>&nbsp;<span>protected<span>&nbsp;<span>void<span>&nbsp;OnInit(EventArgs&nbsp;e) &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>\/\/ <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>\/\/&nbsp;CODEGEN\uff1a\u8be5\u8c03\u7528\u662f&nbsp;ASP.NET&nbsp;Web&nbsp;\u7a97\u4f53\u8bbe\u8ba1\u5668\u6240\u5fc5\u9700\u7684\u3002 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>\/\/ <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;InitializeComponent(); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>base<span>.OnInit(e); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>\/\/\/&nbsp;\ufe64summary\ufe65 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>\/\/\/&nbsp;\u8bbe\u8ba1\u5668\u652f\u6301\u6240\u9700\u7684\u65b9\u6cd5&nbsp;-&nbsp;\u4e0d\u8981\u4f7f\u7528\u4ee3\u7801\u7f16\u8f91\u5668\u4fee\u6539 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>\/\/\/&nbsp;\u6b64\u65b9\u6cd5\u7684\u5185\u5bb9\u3002 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>\/\/\/&nbsp;\ufe64\/summary\ufe65 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>private<span>&nbsp;<span>void<span>&nbsp;InitializeComponent() &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>this<span>.Button1.Click&nbsp;+=&nbsp;<span>new<span>&nbsp;System.EventHandler(<span>this<span>.Button1_Click); &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>this<span>.Load&nbsp;+=&nbsp;<span>new<span>&nbsp;System.EventHandler(<span>this<span>.Page_Load); &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span><span>&nbsp;&nbsp;#endregion <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>private<span>&nbsp;<span>void<span>&nbsp;Button1_Click(<span>object<span>&nbsp;sender,&nbsp;System.EventArgs&nbsp;e) &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;{ &nbsp;\/\/C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;XmlDocument&nbsp;doc&nbsp;=&nbsp;<span>new<span>&nbsp;XmlDocument(); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;doc.Load(MapPath(<span>\"db\\\\db.xml\"<span>)); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;XmlNode&nbsp;node&nbsp;=&nbsp;doc.CreateElement(<span>\"Item\"<span>); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;XmlAttribute&nbsp;xmlattr&nbsp;=&nbsp;doc.CreateAttribute(<span>\"UserName\"<span>); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;xmlattr.Value&nbsp;=&nbsp;XmlConvert.DecodeName(TextBoxUName.Text); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;node.Attributes.Append(xmlattr); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;xmlattr&nbsp;=&nbsp;doc.CreateAttribute(<span>\"UserEmail\"<span>); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;xmlattr.Value&nbsp;=&nbsp;XmlConvert.DecodeName(TextBoxMail.Text); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;node.Attributes.Append(xmlattr); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;xmlattr&nbsp;=&nbsp;doc.CreateAttribute(<span>\"Content\"<span>); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;xmlattr.Value&nbsp;=&nbsp;XmlConvert.DecodeName(TextBoxTxt.Text); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;node.Attributes.Append(xmlattr); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;xmlattr&nbsp;=&nbsp;doc.CreateAttribute(<span>\"SendTime\"<span>); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;xmlattr.Value&nbsp;=&nbsp;XmlConvert.DecodeName(DateTime.Now.ToString()); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;node.Attributes.Append(xmlattr); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;doc.ChildNodes[0].AppendChild(node); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;doc.Save(MapPath(<span>\"db\\\\db.xml\"<span>)); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;Response.Redirect(<span>\"MessageList.aspx\"<span>); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;} &nbsp;\/\/C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b<\/span><\/li>\n  \n  \n  <li><span>} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>2.MessageList.aspx &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>\ufe64%@&nbsp;Page&nbsp;language=<span>\"c#\"<span>&nbsp;Codebehind=<span>\"MessageList.aspx.cs\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>AutoEventWireup=<span>\"false\"<span>&nbsp;Inherits=<span>\"XMLGuest.MessageList\"<span>&nbsp;%\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;<span>\"-\/\/W3C\/\/DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional\/\/EN\"<span>&nbsp;\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64HTML\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;\ufe64HEAD\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64title\ufe65MessageList\ufe64\/title\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64meta&nbsp;name=<span>\"GENERATOR\"<span>&nbsp;Content=<span>\"Microsoft&nbsp;Visual&nbsp;Studio&nbsp;7.0\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64meta&nbsp;name=<span>\"CODE_LANGUAGE\"<span>&nbsp;Content=<span>\"C#\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64meta&nbsp;name=<span>\"vs_defaultClientScript\"<span>&nbsp;content=<span>\"JavaScript\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64meta&nbsp;name=<span>\"vs_targetSchema\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>content=<span>\"http:\/\/schemas.microsoft.com\/intellisense\/ie5\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64style\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;.body&nbsp;{&nbsp;FONT-SIZE:&nbsp;12px&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;.td1&nbsp;{&nbsp;FONT-SIZE:&nbsp;12px&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64\/style\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;\ufe64\/HEAD\ufe65 &nbsp;\/\/C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b<\/span><\/li>\n  \n  \n  <li><span>&nbsp;\ufe64body&nbsp;<span>class<span>=<span>\"body\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64form&nbsp;id=<span>\"MessageList\"<span>&nbsp;method=<span>\"post\"<span>&nbsp;runat=<span>\"server\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;\ufe64P&nbsp;align=<span>\"right\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;\ufe64asp:HyperLink&nbsp;id=<span>\"GrowHyperLink1\"<span>&nbsp;runat=<span>\"server\"<span>&nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;Text=<span>\"[\u7559\u8a00]\"<span>&nbsp;NavigateUrl=<span>\"MessageAdd.aspx\"<span>\ufe65\ufe64\/asp:HyperLink\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;\ufe64\/P\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;\ufe64P&nbsp;align=<span>\"center\"<span>\ufe65\ufe64FONT&nbsp;face=<span>\"\u5b8b\u4f53\"<span>\ufe65\ufe64\/FONT\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64FONT&nbsp;face=<span>\"\u5b8b\u4f53\"<span>\ufe65\ufe64\/FONT\ufe65\ufe64BR\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;\ufe64asp:DataGrid&nbsp;id=<span>\"DataList1\"<span>&nbsp;runat=<span>\"server\"<span>&nbsp; &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>AutoGenerateColumns=<span>\"False\"<span>&nbsp;ShowHeader=<span>\"False\"<span>&nbsp;PageSize=<span>\"15\"<span>&nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BorderStyle=<span>\"None\"<span>&nbsp;BorderWidth=<span>\"0px\"<span>&nbsp;CellPadding=<span>\"4\"<span>&nbsp;Font-Size=<span>\"12px\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64Columns\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64asp:TemplateColumn\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64ItemTemplate\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TABLE&nbsp;id=<span>\"Table7\"<span>&nbsp;borderColor=<span>\"#efefef\"<span>&nbsp;cellSpacing=<span>\"0\"<span>&nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;cellPadding=<span>\"4\"<span>&nbsp;width=<span>\"749\"<span>&nbsp;bgColor=<span>\"#efefef\"<span>&nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border=<span>\"1\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TR&nbsp;<span>class<span>=<span>\"td1\"<span>&nbsp;bgColor=<span>\"#fafafa\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;style=<span>\"WIDTH:&nbsp;200px\"<span>&nbsp;bgColor=<span>\"#ffffff\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64STRONG\ufe65\u59d3\u540d:\ufe64\/STRONG\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64asp:Label&nbsp;id=Label5&nbsp;runat=<span>\"server\"<span>&nbsp;Text=' &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64%#&nbsp;DataBinder.Eval(Container,&nbsp;<span>\"DataItem.UserName\"<span>).ToString()&nbsp;%\ufe65'\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/asp:Label\ufe65&amp;nbsp;&amp;nbsp; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/TD\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;style=<span>\"WIDTH:&nbsp;150px\"<span>&nbsp;bgColor=<span>\"#ffffff\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64STRONG\ufe65\ufe64FONT&nbsp;face=<span>\"\u5b8b\u4f53\"<span>\ufe65\u65f6\u95f4\ufe64\/FONT\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64\/STRONG\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>\ufe64STRONG\ufe65\ufe64FONT&nbsp;face=<span>\"\u5b8b\u4f53\"<span>\ufe65:\ufe64\/FONT\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64\/STRONG\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64asp:Label&nbsp;id=Label4&nbsp;runat=<span>\"server\"<span>&nbsp;Text=' &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64%#&nbsp;DataBinder.Eval(Container,&nbsp;<span>\"DataItem.SendTime\"<span>).ToString()&nbsp;%\ufe65'\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/asp:Label\ufe65\ufe64\/TD\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;bgColor=<span>\"#ffffff\"<span>\ufe65\ufe64STRONG\ufe65E-Mail\ufe64\/STRONG\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64STRONG\ufe65: &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64asp:HyperLink&nbsp;id=HyperLink1&nbsp;runat=<span>\"server\"<span>&nbsp;NavigateUrl=' &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64%#&nbsp;<span>\"mailto:\"<span>+DataBinder.Eval(Container,&nbsp;<span>\"DataItem.UserEmail\"<span>). &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>ToString()&nbsp;%\ufe65<span>'&nbsp;Text='<span>\ufe64%#&nbsp;DataBinder.Eval(Container, &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<span>\"DataItem.UserEmail\"<span>).ToString()&nbsp;%\ufe65'\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/asp:HyperLink\ufe65\ufe64\/STRONG\ufe65\ufe64\/TD\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/TR\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TR&nbsp;<span>class<span>=<span>\"td1\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64TD&nbsp;bgColor=<span>\"#ffffff\"<span>&nbsp;colSpan=<span>\"3\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64asp:Label&nbsp;id=Label1&nbsp;runat=<span>\"server\"<span>&nbsp;Text=' &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64%#&nbsp;DataBinder.Eval(Container,&nbsp;<span>\"DataItem.Content\"<span>).ToString()&nbsp;%\ufe65'\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/asp:Label\ufe65\ufe64\/TD\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/TR\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/TABLE\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/ItemTemplate\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/asp:TemplateColumn\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/Columns\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ufe64PagerStyle&nbsp;Visible=<span>\"False\"<span>\ufe65 &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>\ufe64\/PagerStyle\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;\ufe64\/asp:DataGrid\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;\ufe64\/P\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;\ufe64\/form\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;\ufe64\/body\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>\ufe64\/HTML\ufe65 &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;\/\/C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b<\/span><\/li>\n  \n  \n  <li><span>MessageList.cs &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Collections; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.ComponentModel; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Data; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Drawing; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Web; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Web.SessionState; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Web.UI; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Web.UI.WebControls; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Web.UI.HtmlControls; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.IO; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>using<span>&nbsp;System.Xml; &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>namespace<span>&nbsp;XMLGuest &nbsp;<\/span><\/span><\/li>\n  \n  \n  <li><span>{ &nbsp;\/\/C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<span>\/\/\/&nbsp;\ufe64summary\ufe65 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<span>\/\/\/&nbsp;MessageList&nbsp;\u7684\u6458\u8981\u8bf4\u660e\u3002 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<span>\/\/\/&nbsp;\ufe64\/summary\ufe65 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<span>public<span>&nbsp;<span>class<span>&nbsp;MessageList&nbsp;:&nbsp;System.Web.UI.Page &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>protected<span>&nbsp;HyperLink&nbsp;GrowHyperLink1; &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>protected<span>&nbsp;System.Web.UI.WebControls.DataGrid&nbsp;DataList1; &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>private<span>&nbsp;<span>void<span>&nbsp;Page_Load(<span>object<span>&nbsp;sender,&nbsp;System.EventArgs&nbsp;e) &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;FileStream&nbsp;stream&nbsp;=&nbsp;<span>new<span>&nbsp;FileStream( &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>Server.MapPath(<span>\"db\\\\db.xml\"<span>),FileMode.Open); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>try<span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;XmlDataDocument&nbsp;doc&nbsp;=&nbsp;<span>new<span>&nbsp;XmlDataDocument(); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;doc.DataSet.ReadXml(<span>new<span>&nbsp;StreamReader(stream)); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;<span>if<span>(doc.DataSet.Tables.Count&nbsp;!=&nbsp;0&nbsp;&amp;&amp;&nbsp;doc.DataSet.Tables[0].Rows.Count!=0) &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.DataSource&nbsp;=&nbsp;doc.DataSet.Tables[0].DefaultView&nbsp;; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataList1.DataBind(); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;stream.Close(); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>catch<span>(Exception&nbsp;ding) &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(ding.Message); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>finally<span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;stream.Close(); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span><span>&nbsp;&nbsp;#region&nbsp;Web&nbsp;Form&nbsp;Designer&nbsp;generated&nbsp;code <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>override<span>&nbsp;<span>protected<span>&nbsp;<span>void<span>&nbsp;OnInit(EventArgs&nbsp;e) &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;{ &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>\/\/ <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>\/\/&nbsp;CODEGEN\uff1a\u8be5\u8c03\u7528\u662f&nbsp;ASP.NET&nbsp;Web&nbsp;\u7a97\u4f53\u8bbe\u8ba1\u5668\u6240\u5fc5\u9700\u7684\u3002 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>\/\/ <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;InitializeComponent(); &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>base<span>.OnInit(e); &nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp; &nbsp;\/\/C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>\/\/\/&nbsp;\ufe64summary\ufe65 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>\/\/\/&nbsp;\u8bbe\u8ba1\u5668\u652f\u6301\u6240\u9700\u7684\u65b9\u6cd5&nbsp;-&nbsp;\u4e0d\u8981\u4f7f\u7528\u4ee3\u7801\u7f16\u8f91\u5668\u4fee\u6539 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>\/\/\/&nbsp;\u6b64\u65b9\u6cd5\u7684\u5185\u5bb9\u3002 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>\/\/\/&nbsp;\ufe64\/summary\ufe65 <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;<span>private<span>&nbsp;<span>void<span>&nbsp;InitializeComponent() &nbsp;<\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;&nbsp;<span>this<span>.Load&nbsp;+=&nbsp;<span>new<span>&nbsp;System.EventHandler(<span>this<span>.Page_Load); &nbsp;<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span><span>&nbsp;&nbsp;#endregion <span>&nbsp;<\/span><\/span><\/span><\/li>\n  \n  \n  <li><span>&nbsp;} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>} &nbsp;<\/span><\/li>\n  \n  \n  <li><span>&nbsp;<\/span><\/li>\n  \n  \n  <li><span>\/\/\uff0d\uff0d\uff0dEnd\uff0d\uff0d\uff0d\uff0d\/\/<span>&nbsp;<\/span><\/span><\/li>\n \n \n <\/ol><\/pre>\n<p>C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b\u7684\u57fa\u672c\u5185\u5bb9\u5c31\u5411\u4f60\u4ecb\u7ecd\u5230\u8fd9\u91cc\uff0c\u5e0c\u671b\u5bf9\u4f60\u4e86\u89e3\u548c\u5b66\u4e60C# \u64cd\u4f5cXML\u6709\u6240\u5e2e\u52a9\u3002<\/p>\n<p>\u3010\u7f16\u8f91\u63a8\u8350\u3011<\/p>\n<ol>\n<li><font>C# \u64cd\u4f5cExcel\u57fa\u7840\u5b9e\u4f8b\u6d45\u6790<\/font><\/li>\n<li><font>C# \u64cd\u4f5cExcel\u4e4b\u8bfb\u53d6Excel\u64cd\u4f5c\u6d45\u6790<\/font><\/li>\n<li><font>C# \u64cd\u4f5cExcel\u4e4b\u5199\u5165Excel\u64cd\u4f5c\u6d45\u6790<\/font><\/li>\n<li><font>C# \u64cd\u4f5cXML\u4e4b\u5efa\u7acbXml\u5bf9\u8c61\u6d45\u6790<\/font><\/li>\n<li><font>C# \u64cd\u4f5cXML\u4e4b\u8bfb\u53d6Xml\u6d45\u6790<\/font><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b\u8bb2\u8ff0\uff1a C# \u64cd\u4f5cXML\u7684\u5168\u8fc7\u7a0b\u5b9e\u4f8b***\u6b65\uff1a \u5728\u9879\u76ee\u6587\u4ef6\u91cc\u521b\u5efadb\u6587\u4ef6\u5939\uff0c\u5728db [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[61],"tags":[],"class_list":["post-405434","post","type-post","status-publish","format-standard","hentry","category-website"],"_links":{"self":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts\/405434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/comments?post=405434"}],"version-history":[{"count":0,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts\/405434\/revisions"}],"wp:attachment":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/media?parent=405434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/categories?post=405434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/tags?post=405434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}