这个示例演示如何用程序生成一个 XML 文件。点击按钮,程序会生成一个 XML 文件,存成 C:\\new.xml,并同时将这个 XML 文件的内容显示在 TextBox 里。
创建项目 (Project) 和添加控件
打开 Visual Studio 2005。在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序 (Windows Application)。在名称 (Name) 框中键入 CreateXml,再单击确定 (OK)。 在 Toolbox 里选中 Button 控件,将其拖到 Form1 上。在 Properties 窗口将该 Button 的 Name 属性改为 btnCreate,将其 Text 属性改为 Create an XML File。 在 Toolbox 里选中 TextBox 控件,将其拖到 Form1 上。在 Properties 窗口将该 TextBox 的 Name 属性改为 txtContent,将其 Multiline 属性改为 True。 如下图。
加入代码
双击 Create an XML File 的 Button,进入代码编辑窗口。添加代码如下: Imports System.Xml Public Class Form1
Private Sub btnCreate_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles btnCreate.Click
Dim xDoc As New XmlDocument Dim xD As XmlDeclaration Dim xComment As XmlComment Dim xeRoot As XmlElement Dim xeSiteName As XmlElement
xD = xDoc.CreateXmlDeclaration(\"1.0\xDoc.AppendChild(xD)
xComment = xDoc.CreateComment(\"Site Information\") xDoc.AppendChild(xComment)
xeRoot = xDoc.CreateElement(\"Sites\") xDoc.AppendChild(xeRoot)
xeSiteName = xDoc.CreateElement(\"SiteName\") xeSiteName.InnerText = \"www. B l a B l a. cn\" xeRoot.AppendChild(xeSiteName)
xDoc.Save(\"C:\\new.xml\")
Me.txtContent.Text = xDoc.OuterXml End Sub End Class
选择调试 (Debug) 菜单中的开始调试 (Start Debugging),运行该程序。或者直接按快捷键 F5 运行。
你会看到如下画面,同时在 C 盘根目录下,你会找到一个名为 new.xml 的文件。
提示
用 XmlDocument.CreateXmlDeclaration 这个方法,可以创建 XML 文件的声明。CreateXmlDeclaration 的三个参数依次表示 version, encoding 和 standalone。 用 AppendChild 方法,能够为选中节点增加一个子节点,增加的子节点的位置排在选中节点所有子节点的最后。
用 XmlDocument.CreateComment 方法,可以创建 XML 文件里的注释。 用 CreateElement 方法,可以创建一个 XML 元素 (Element)。
用 XmlElement.InnerText 属性,可以设置或者得到某个节点的内部文本,包括该节点包含的文本,以及该节点的子节点。 用 OuterXml 这个属性,可以得到 XML 文件的内容。
因篇幅问题不能全部显示,请点此查看更多更全内容