2016脑梗死溶栓指南:c#程序怎么读取xml文件?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 05:02:39
我写了个程序,想用它来读取xml文件,可是不成功,高手帮我看看。
程序:
using System;
using System.Collections.Specialized;
using System.Configuration;

namespace test2
{
class test2
{
static void Main(string[] args)
{
string m_connString;
bool m_usePlainTextDbCxnString;
ConfigurationSettings.GetConfig ("Web.config");
m_usePlainTextDbCxnString = Convert.ToBoolean(ConfigurationSettings.AppSettings["sqlConn.UsePlainText"]);

if (m_usePlainTextDbCxnString)
{
m_connString = ConfigurationSettings.AppSettings["sqlConn.ConnectionString.PlainText"];
Console.WriteLine (m_connString);
Console.WriteLine ("one Ok ");
}
else
{
string cxnStringCipherText = ConfigurationSettings.AppSettings["sqlConn.ConnectionString.Protected"];
Console.WriteLine(cxnStringCipherText);
Console.WriteLine("two Ok");
}
}
}

}
web.config文件:
<configuration>
<appSettings>
<add key="sqlConn.ConnectionString.PlainText" value="workstation id='01-1CDC6660C835';packet size=4096;user id=IVUser;integrated security=SSPI;data source='01-1CDC6660C835';persist security info=False;initial catalog=IssueVision" />
<add key="sqlConn.ConnectionString.Protected" value="workstation id='01';packet size=4096;user id=IVUser;integrated security=SSPI;data source='01;persist security info=False;initial catalog=IssueVision" />
<add key="sqlConn.UsePlainText" value="false" />
</appSettings>
</configuration>
看的不是太懂,能不能解释一下!

{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fprq1\fcharset134 \'d0\'c2\'cb\'ce\'cc\'e5;}{\f1\fmodern\fprq6\fcharset134 \'cb\'ce\'cc\'e5;}}
{\colortbl ;\red0\green0\blue255;\red128\green128\blue128;\red0\green128\blue0;}
{\*\generator Msftedit 5.41.15.1503;}\viewkind4\uc1\pard\cf1\lang2052\f0\fs18 namespace\cf0 XMLWriting \par
\par
\{ \par
\par
\tab\cf1 using\cf0 System; \par
\par
\tab\cf1 using\cf0 System.IO; \par
\par
\tab\cf1 using\cf0 System.Text; \par
\par
\tab\cf1 using\cf0 System.Xml; \par
\par
\tab\cf1 using\cf0 System.Drawing; \par
\par
\tab\cf1 using\cf0 System.Collections; \par
\par
\tab\cf1 using\cf0 System.ComponentModel; \par
\par
\tab\cf1 using\cf0 System.Windows.Forms; \par
\par
\tab\cf1 using\cf0 System.Data; \par
\par
\par
\par
\tab\cf2 ///\cf3 \cf2 <summary>\cf3 \par
\par
\cf0\tab\cf2 ///\cf3 Form1 \'b5\'c4\'d5\'aa\'d2\'aa\'cb\'b5\'c3\'f7\'a1\'a3 \par
\par
\cf0\tab\cf2 ///\cf3 \cf2 </summary>\cf3 \par
\par
\cf0\tab\cf1 public\cf0 \cf1 class\cf0 Form1 : System.Windows.Forms.Form \par
\par
\tab\{ \par
\par
\tab\tab\cf1 private\cf0 System.Windows.Forms.TextBox textBox1; \par
\par
\tab\tab\cf1 private\cf0 System.Windows.Forms.Button button1; \par
\par
\tab\tab\cf1 private\cf0 System.Windows.Forms.Button button2; \par
\par
\tab\tab\cf1 private\cf0 System.Windows.Forms.Button button3; \par
\par
\tab\tab\cf1 private\cf0 System.Windows.Forms.Button button4; \par
\par
\tab\tab\cf1 private\cf0 System.Windows.Forms.Button button5; \par
\par
\tab\tab\cf1 private\cf0 System.Windows.Forms.Button button6; \par
\par
\tab\tab\cf1 private\cf0 System.Windows.Forms.Button button7; \par
\par
\tab\tab\cf2 ///\cf3 \cf2 <summary>\cf3 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \'b1\'d8\'d0\'e8\'b5\'c4\'c9\'e8\'bc\'c6\'c6\'f7\'b1\'e4\'c1\'bf\'a1\'a3 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \cf2 </summary>\cf3 \par
\par
\cf0\tab\tab\cf1 private\cf0 System.ComponentModel.Container components = \cf1 null\cf0 ; \par
\par
\par
\par
\tab\tab\cf1 public\cf0 Form1() \par
\par
\tab\tab\{ \par
\par
\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf3 // Windows \'b4\'b0\'cc\'e5\'c9\'e8\'bc\'c6\'c6\'f7\'d6\'a7\'b3\'d6\'cb\'f9\'b1\'d8\'d0\'e8\'b5\'c4 \par
\par
\cf0\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab InitializeComponent(); \par
\par
\par
\par
\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf3 // TODO: \'d4\'da InitializeComponent \'b5\'f7\'d3\'c3\'ba\'f3\'cc\'ed\'bc\'d3\'c8\'ce\'ba\'ce\'b9\'b9\'d4\'ec\'ba\'af\'ca\'fd\'b4\'fa\'c2\'eb \par
\par
\cf0\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\} \par
\par
\par
\par
\tab\tab\cf2 ///\cf3 \cf2 <summary>\cf3 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \'c7\'e5\'c0\'ed\'cb\'f9\'d3\'d0\'d5\'fd\'d4\'da\'ca\'b9\'d3\'c3\'b5\'c4\'d7\'ca\'d4\'b4\'a1\'a3 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \cf2 </summary>\cf3 \par
\par
\cf0\tab\tab\cf1 protected\cf0 \cf1 override\cf0 \cf1 void\cf0 Dispose( \cf1 bool\cf0 disposing ) \par
\par
\tab\tab\{ \par
\par
\tab\tab\tab\cf1 if\cf0 ( disposing ) \par
\par
\tab\tab\tab\{ \par
\par
\tab\tab\tab\tab\cf1 if\cf0 (components != \cf1 null\cf0 ) \par
\par
\tab\tab\tab\tab\{ \par
\par
\tab\tab\tab\tab\tab components.Dispose(); \par
\par
\tab\tab\tab\tab\} \par
\par
\tab\tab\tab\} \par
\par
\tab\tab\tab\cf1 base\cf0 .Dispose( disposing ); \par
\par
\tab\tab\} \par
\par
\par
\par
\cf1\tab\tab #region\cf0 Windows \'b4\'b0\'cc\'e5\'c9\'e8\'bc\'c6\'c6\'f7\'c9\'fa\'b3\'c9\'b5\'c4\'b4\'fa\'c2\'eb \par
\par
\tab\tab\cf2 ///\cf3 \cf2 <summary>\cf3 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \'c9\'e8\'bc\'c6\'c6\'f7\'d6\'a7\'b3\'d6\'cb\'f9\'d0\'e8\'b5\'c4\'b7\'bd\'b7\'a8 - \'b2\'bb\'d2\'aa\'ca\'b9\'d3\'c3\'b4\'fa\'c2\'eb\'b1\'e0\'bc\'ad\'c6\'f7\'d0\'de\'b8\'c4 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \'b4\'cb\'b7\'bd\'b7\'a8\'b5\'c4\'c4\'da\'c8\'dd\'a1\'a3 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \cf2 </summary>\cf3 \par
\par
\cf0\tab\tab\cf1 private\cf0 \cf1 void\cf0 InitializeComponent() \par
\par
\tab\tab\{ \par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1 = \cf1 new\cf0 System.Windows.Forms.TextBox(); \par
\par
\tab\tab\tab\cf1 this\cf0 .button1 = \cf1 new\cf0 System.Windows.Forms.Button(); \par
\par
\tab\tab\tab\cf1 this\cf0 .button2 = \cf1 new\cf0 System.Windows.Forms.Button(); \par
\par
\tab\tab\tab\cf1 this\cf0 .button3 = \cf1 new\cf0 System.Windows.Forms.Button(); \par
\par
\tab\tab\tab\cf1 this\cf0 .button4 = \cf1 new\cf0 System.Windows.Forms.Button(); \par
\par
\tab\tab\tab\cf1 this\cf0 .button5 = \cf1 new\cf0 System.Windows.Forms.Button(); \par
\par
\tab\tab\tab\cf1 this\cf0 .button6 = \cf1 new\cf0 System.Windows.Forms.Button(); \par
\par
\tab\tab\tab\cf1 this\cf0 .button7 = \cf1 new\cf0 System.Windows.Forms.Button(); \par
\par
\tab\tab\tab\cf1 this\cf0 .SuspendLayout(); \par
\par
\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf3 // textBox1 \par
\par
\cf0\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf1 this\cf0 .textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) \par
\par
\tab\tab\tab\tab | System.Windows.Forms.AnchorStyles.Left) \par
\par
\tab\tab\tab\tab | System.Windows.Forms.AnchorStyles.Right))); \par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Location = \cf1 new\cf0 System.Drawing.Point(0, 8); \par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Multiline = \cf1 true\cf0 ; \par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Name = "textBox1"; \par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Both; \par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Size = \cf1 new\cf0 System.Drawing.Size(784, 332); \par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.TabIndex = 0; \par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Text = ""; \par
\par
\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf3 // button1 \par
\par
\cf0\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf1 this\cf0 .button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); \par
\par
\tab\tab\tab\cf1 this\cf0 .button1.Location = \cf1 new\cf0 System.Drawing.Point(0, 344); \par
\par
\tab\tab\tab\cf1 this\cf0 .button1.Name = "button1"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button1.TabIndex = 1; \par
\par
\tab\tab\tab\cf1 this\cf0 .button1.Text = "Example1"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button1.Click += \cf1 new\cf0 System.EventHandler(\cf1 this\cf0 .button1_Click); \par
\par
\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf3 // button2 \par
\par
\cf0\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf1 this\cf0 .button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); \par
\par
\tab\tab\tab\cf1 this\cf0 .button2.Location = \cf1 new\cf0 System.Drawing.Point(88, 344); \par
\par
\tab\tab\tab\cf1 this\cf0 .button2.Name = "button2"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button2.TabIndex = 2; \par
\par
\tab\tab\tab\cf1 this\cf0 .button2.Text = "Example2"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button2.Click += \cf1 new\cf0 System.EventHandler(\cf1 this\cf0 .button2_Click); \par
\par
\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf3 // button3 \par
\par
\cf0\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf1 this\cf0 .button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); \par
\par
\tab\tab\tab\cf1 this\cf0 .button3.Location = \cf1 new\cf0 System.Drawing.Point(176, 344); \par
\par
\tab\tab\tab\cf1 this\cf0 .button3.Name = "button3"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button3.TabIndex = 3; \par
\par
\tab\tab\tab\cf1 this\cf0 .button3.Text = "WriteNode"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button3.Click += \cf1 new\cf0 System.EventHandler(\cf1 this\cf0 .button3_Click); \par
\par
\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf3 // button4 \par
\par
\cf0\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf1 this\cf0 .button4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); \par
\par
\tab\tab\tab\cf1 this\cf0 .button4.Location = \cf1 new\cf0 System.Drawing.Point(264, 344); \par
\par
\tab\tab\tab\cf1 this\cf0 .button4.Name = "button4"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button4.TabIndex = 4; \par
\par
\tab\tab\tab\cf1 this\cf0 .button4.Text = "Example3"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button4.Click += \cf1 new\cf0 System.EventHandler(\cf1 this\cf0 .button4_Click); \par
\par
\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf3 // button5 \par
\par
\cf0\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf1 this\cf0 .button5.Location = \cf1 new\cf0 System.Drawing.Point(352, 344); \par
\par
\tab\tab\tab\cf1 this\cf0 .button5.Name = "button5"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button5.TabIndex = 5; \par
\par
\tab\tab\tab\cf1 this\cf0 .button5.Text = "Example4"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button5.Click += \cf1 new\cf0 System.EventHandler(\cf1 this\cf0 .button5_Click); \par
\par
\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf3 // button6 \par
\par
\cf0\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf1 this\cf0 .button6.Location = \cf1 new\cf0 System.Drawing.Point(440, 344); \par
\par
\tab\tab\tab\cf1 this\cf0 .button6.Name = "button6"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button6.TabIndex = 6; \par
\par
\tab\tab\tab\cf1 this\cf0 .button6.Text = "Example5"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button6.Click += \cf1 new\cf0 System.EventHandler(\cf1 this\cf0 .button6_Click); \par
\par
\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf3 // button7 \par
\par
\cf0\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf1 this\cf0 .button7.Location = \cf1 new\cf0 System.Drawing.Point(528, 344); \par
\par
\tab\tab\tab\cf1 this\cf0 .button7.Name = "button7"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button7.TabIndex = 7; \par
\par
\tab\tab\tab\cf1 this\cf0 .button7.Text = "Example6"; \par
\par
\tab\tab\tab\cf1 this\cf0 .button7.Click += \cf1 new\cf0 System.EventHandler(\cf1 this\cf0 .button7_Click); \par
\par
\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf3 // Form1 \par
\par
\cf0\tab\tab\tab\cf3 // \par
\par
\cf0\tab\tab\tab\cf1 this\cf0 .AutoScaleBaseSize = \cf1 new\cf0 System.Drawing.Size(6, 14); \par
\par
\tab\tab\tab\cf1 this\cf0 .ClientSize = \cf1 new\cf0 System.Drawing.Size(784, 373); \par
\par
\tab\tab\tab\cf1 this\cf0 .Controls.Add(\cf1 this\cf0 .button7); \par
\par
\tab\tab\tab\cf1 this\cf0 .Controls.Add(\cf1 this\cf0 .button6); \par
\par
\tab\tab\tab\cf1 this\cf0 .Controls.Add(\cf1 this\cf0 .button5); \par
\par
\tab\tab\tab\cf1 this\cf0 .Controls.Add(\cf1 this\cf0 .button4); \par
\par
\tab\tab\tab\cf1 this\cf0 .Controls.Add(\cf1 this\cf0 .button3); \par
\par
\tab\tab\tab\cf1 this\cf0 .Controls.Add(\cf1 this\cf0 .button2); \par
\par
\tab\tab\tab\cf1 this\cf0 .Controls.Add(\cf1 this\cf0 .button1); \par
\par
\tab\tab\tab\cf1 this\cf0 .Controls.Add(\cf1 this\cf0 .textBox1); \par
\par
\tab\tab\tab\cf1 this\cf0 .Name = "Form1"; \par
\par
\tab\tab\tab\cf1 this\cf0 .Text = "XMLWriting"; \par
\par
\tab\tab\tab\cf1 this\cf0 .ResumeLayout(\cf1 false\cf0 ); \par
\par
\par
\par
\tab\tab\} \par
\par
\cf1\tab\tab #endregion\cf0 \par
\par
\par
\par
\tab\tab\cf2 ///\cf3 \cf2 <summary>\cf3 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \'d3\'a6\'d3\'c3\'b3\'cc\'d0\'f2\'b5\'c4\'d6\'f7\'c8\'eb\'bf\'da\'b5\'e3\'a1\'a3 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \cf2 </summary>\cf3 \par
\par
\cf0\tab\tab [STAThread] \par
\par
\tab\tab\cf1 static\cf0 \cf1 void\cf0 Main() \par
\par
\tab\tab\{ \par
\par
\tab\tab\tab Application.Run(\cf1 new\cf0 Form1()); \par
\par
\tab\tab\} \par
\par
\par
\par
\tab\tab\cf1 private\cf0 \cf1 void\cf0 button1_Click(\cf1 object\cf0 sender, System.EventArgs e) \par
\par
\tab\tab\{ \par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Text = \cf1 string\cf0 .Empty; \par
\par
\tab\tab\tab\cf1 const\cf0 \cf1 string\cf0 fileName = "WriteXml.xml"; \par
\par
\par
\par
\tab\tab\tab XmlTextWriter xmlTxtWt = \cf1 new\cf0 XmlTextWriter(fileName,Encoding.UTF8); \par
\par
\par
\par
\tab\tab\tab\cf3 // \'d0\'b4XML\'ce\'c4\'b5\'b5\'c9\'f9\'c3\'f7 \par
\par
\cf0\tab\tab\tab xmlTxtWt.WriteStartDocument(); \par
\par
\tab\tab\tab\cf3 // \'d0\'b4XML\'c6\'f0\'ca\'bc\'d4\'aa\'cb\'d8 \par
\par
\cf0\tab\tab\tab xmlTxtWt.WriteStartElement("ct","ContactDetails","http://www.deltabis.com/Contact"); \par
\par
\tab\tab\tab\cf3 // \'d0\'b4\'ce\'c4\'b1\'be \par
\par
\cf0\tab\tab\tab xmlTxtWt.WriteString("This is a XML file"); \par
\par
\tab\tab\tab\cf3 // \'d0\'b4XML\'bd\'e1\'ca\'f8\'d4\'aa\'cb\'d8 \par
\par
\cf0\tab\tab\tab xmlTxtWt.WriteEndElement(); \par
\par
\tab\tab\tab\cf3 // \'d0\'b4\'b9\'d8\'b1\'d5\'ce\'c4\'b5\'b5\'d4\'aa\'cb\'d8 \par
\par
\cf0\tab\tab\tab xmlTxtWt.WriteEndDocument(); \par
\par
\par
\par
\tab\tab\tab xmlTxtWt.Flush(); \cf3 //\'cb\'a2\'d0\'c2 \par
\par
\cf0\tab\tab\tab xmlTxtWt.Close(); \par
\par
\par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Text = ReadXml(fileName); \par
\par
\tab\tab\} \par
\par
\par
\par
\tab\tab\cf2 ///\cf3 \cf2 <summary>\cf3 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \'b6\'c1\'c8\'a1\'be\'ad\'b9\'fd\'b1\'e0\'d0\'b4\'b5\'c4XML\'ce\'c4\'bc\'fe\'b5\'c4\'cb\'f9\'d3\'d0\'c4\'da\'c8\'dd \par
\par
\cf0\tab\tab\cf2 ///\cf3 \cf2 </summary>\cf3 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \cf2 <param name="xmlPath">\cf3\'ce\'c4\'bc\'fe\'c2\'b7\'be\'b6\cf2 </param>\cf3 \par
\par
\cf0\tab\tab\cf2 ///\cf3 \cf2 <returns>\cf3\'b1\'ed\'ca\'be\'c4\'da\'c8\'dd\'b5\'c4\'d7\'d6\'b7\'fb\'b4\'ae\cf2 </returns>\cf3 \par
\par
\cf0\tab\tab\cf1 private\cf0 \cf1 string\cf0 ReadXml(\cf1 string\cf0 xmlPath) \par
\par
\tab\tab\{ \par
\par
\tab\tab\tab\cf1 string\cf0 xmlStr = \cf1 string\cf0 .Empty; \par
\par
\tab\tab\tab XmlTextReader xmlTxtRd = \cf1 new\cf0 XmlTextReader(xmlPath); \par
\par
\par
\par
\tab\tab\tab xmlTxtRd.MoveToContent(); \par
\par
\tab\tab\tab xmlStr = xmlTxtRd.ReadOuterXml(); \par
\par
\par
\par
\tab\tab\tab xmlTxtRd.Close(); \par
\par
\tab\tab\tab\cf1 return\cf0 xmlStr; \par
\par
\tab\tab\} \par
\par
\par
\par
\tab\tab\cf1 private\cf0 \cf1 void\cf0 button2_Click(\cf1 object\cf0 sender, System.EventArgs e) \par
\par
\tab\tab\{ \par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Text = \cf1 string\cf0 .Empty; \par
\par
\tab\tab\tab\cf1 const\cf0 \cf1 string\cf0 fileName = "WriteXml1.xml"; \par
\par
\par
\par
\tab\tab\tab XmlTextWriter xmlTxtWt = \cf1 new\cf0 XmlTextWriter(fileName,Encoding.UTF8); \par
\par
\par
\par
\tab\tab\tab\cf3 // \'c9\'e8\'d6\'c3XML\'b5\'c4\'ca\'e4\'b3\'f6\'b8\'f1\'ca\'bd\'a3\'ac\'d5\'e2\'c0\'ef\'ca\'b9\'d3\'c3\'cb\'f5\'bd\'f8 \par
\par
\cf0\tab\tab\tab xmlTxtWt.Formatting = Formatting.Indented; \par
\par
\tab\tab\tab\cf3 // \'c9\'e8\'d6\'c3\'cb\'f5\'bd\'f8\'b5\'c4\'ca\'fd\'c1\'bf\'a3\'ac\'d5\'e2\'c0\'ef\'ca\'c74\'b8\'f6\'bf\'d5\'b8\'f1\'a3\'acIndentChar\'ca\'f4\'d0\'d4\'c4\'ac\'c8\'cf\'ca\'c7\'bf\'d5\'b8\'f1 \par
\par
\cf0\tab\tab\tab xmlTxtWt.Indentation = 4; \par
\par
\par
\par
\tab\tab\tab xmlTxtWt.WriteStartDocument(); \par
\par
\tab\tab\tab xmlTxtWt.WriteStartElement("ct","ContactDetails","http://www.deltabis.com/Contact"); \par
\par
\tab\tab\tab xmlTxtWt.WriteAttributeString("Date","20050121 14:00"); \par
\par
\tab\tab\tab xmlTxtWt.WriteElementString("contact","abcd"); \par
\par
\tab\tab\tab xmlTxtWt.WriteElementString("contact","efgh"); \par
\par
\tab\tab\tab xmlTxtWt.WriteElementString("contact","ijkl"); \par
\par
\tab\tab\tab xmlTxtWt.WriteElementString("contact","mnop"); \par
\par
\tab\tab\tab xmlTxtWt.WriteEndElement(); \par
\par
\tab\tab\tab xmlTxtWt.WriteEndDocument(); \par
\par
\par
\par
\tab\tab\tab xmlTxtWt.Flush(); \par
\par
\tab\tab\tab xmlTxtWt.Close(); \par
\par
\par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Text = ReadXml(fileName); \par
\par
\tab\tab\} \par
\par
\par
\par
\tab\tab\cf3 // \'b4\'d3\'b6\'c1\'c8\'a1\'c6\'f7\'d6\'d0\'b8\'b4\'d6\'c6\'bd\'da\'b5\'e3\'bc\'b0\'c6\'e4\'c4\'da\'c8\'dd \par
\par
\cf0\tab\tab\cf1 private\cf0 \cf1 void\cf0 button3_Click(\cf1 object\cf0 sender, System.EventArgs e) \par
\par
\tab\tab\{ \par
\par
\tab\tab\tab XmlTextReader xmlTxtRd = \cf1 new\cf0 XmlTextReader("TO_Buaa.xml"); \par
\par
\tab\tab\tab XmlTextWriter xmlTxtWt = \cf1 new\cf0 XmlTextWriter("WriteXml2.xml",Encoding.UTF8); \par
\par
\par
\par
\tab\tab\tab xmlTxtWt.Formatting = Formatting.Indented; \par
\par
\tab\tab\tab xmlTxtWt.Indentation = 4; \par
\par
\tab\tab\tab xmlTxtWt.WriteStartDocument(); \par
\par
\tab\tab\tab xmlTxtWt.WriteComment("\'d2\'d4\'cf\'c2\'ca\'c7\'b4\'d3\'b6\'c1\'c8\'a1\'c6\'f7\'d6\'d0\'bf\'bd\'b1\'b4\'b5\'c4\'bd\'da\'b5\'e3"); \par
\par
\par
\par
\tab\tab\tab\cf1 try\cf0 \par
\par
\tab\tab\tab\{ \par
\par
\tab\tab\tab\tab\cf1 while\cf0 (xmlTxtRd.Read()) \par
\par
\tab\tab\tab\tab\{ \par
\par
\tab\tab\tab\tab\tab\cf1 if\cf0 (xmlTxtRd.NodeType == XmlNodeType.Element) \par
\par
\tab\tab\tab\tab\tab\tab xmlTxtWt.WriteNode(xmlTxtRd,\cf1 true\cf0 ); \par
\par
\tab\tab\tab\tab\} \par
\par
\tab\tab\tab\} \par
\par
\tab\tab\tab\cf1 catch\cf0 (Exception exp) \par
\par
\tab\tab\tab\{ \par
\par
\tab\tab\tab\tab MessageBox.Show(exp.ToString()); \par
\par
\tab\tab\tab\} \par
\par
\tab\tab\tab\cf1 finally\cf0 \par
\par
\tab\tab\tab\{ \par
\par
\tab\tab\tab\tab xmlTxtWt.Flush(); \par
\par
\tab\tab\tab\tab xmlTxtWt.Close(); \par
\par
\tab\tab\tab\tab xmlTxtRd.Close(); \par
\par
\tab\tab\tab\} \par
\par
\par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Text = ReadXml("WriteXml2.xml"); \par
\par
\tab\tab\} \par
\par
\par
\par
\tab\tab\cf3 // \'b1\'e0\'d0\'b4\'d2\'bb\'b7\'dd\'cd\'ea\'d5\'fb\'b5\'c4XML \par
\par
\cf0\tab\tab\cf1 private\cf0 \cf1 void\cf0 button4_Click(\cf1 object\cf0 sender, System.EventArgs e) \par
\par
\tab\tab\{ \par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Text = \cf1 string\cf0 .Empty; \par
\par
\tab\tab\tab\cf1 string\cf0 fileName = "WriteXml3.xml"; \par
\par
\par
\par
\tab\tab\tab XmlTextWriter xmlTxtWt = \cf1 new\cf0 XmlTextWriter(fileName,Encoding.UTF8); \par
\par
\par
\par
\tab\tab\tab xmlTxtWt.Formatting = Formatting.Indented; \par
\par
\tab\tab\tab xmlTxtWt.Indentation = 4; \par
\par
\par
\par
\tab\tab\tab xmlTxtWt.WriteStartDocument(); \par
\par
\tab\tab\tab xmlTxtWt.WriteStartElement("ct","ContactDetails","http://www.deltabis.com/Contact"); \par
\par
\tab\tab\tab xmlTxtWt.WriteAttributeString("Date","20050121 16:00"); \par
\par
\tab\tab\tab xmlTxtWt.WriteComment("This document contains contact information."); \par
\par
\tab\tab\tab xmlTxtWt.WriteStartElement("contact"); \par
\par
\tab\tab\tab xmlTxtWt.WriteAttributeString("title",\cf1 string\cf0 .Empty); \par
\par
\tab\tab\tab xmlTxtWt.WriteStartElement("name"); \par
\par
\tab\tab\tab xmlTxtWt.WriteElementString("firstname","Steven"); \par
\par
\tab\tab\tab xmlTxtWt.WriteElementString("middle",\cf1 string\cf0 .Empty); \par
\par
\tab\tab\tab xmlTxtWt.WriteElementString("lastname","LivingStone-Perez"); \par
\par
\tab\tab\tab xmlTxtWt.WriteFullEndElement(); \par
\par
\tab\tab\tab xmlTxtWt.WriteFullEndElement(); \par
\par
\tab\tab\tab xmlTxtWt.WriteFullEndElement(); \par
\par
\tab\tab\tab xmlTxtWt.WriteEndDocument(); \par
\par
\par
\par
\tab\tab\tab xmlTxtWt.Flush(); \par
\par
\tab\tab\tab xmlTxtWt.Close(); \par
\par
\par
\par
\tab\tab\tab\cf1 this\cf0 .textBox1.Text = ReadXml(fileName); \par
\par
\tab\tab\} \par
\par
\par
\par
\tab\tab\cf3 // \'cc\'ed\'bc\'d3CDATA\'ca\'fd\'be\'dd\'bf\'e9 \par
\par
\cf0\ta