使用 XmlDocument 类
来源:互联网 发布:php study https 编辑:程序博客网 时间:2024/05/29 14:04
使用 XmlDocument 类
XmlDocument 将整个 XML 文档都存放在内存中,并使其节点、元素和属性可用于编程处理。XmlDocument 类可以:
1、从本地存储的文件中读取 XML,并使用流对象 XmlReader 和 TextReader。
2、将 XML 写入本地存储的文件,并使用流对象 XmlWriter 和 TextWriter
代码演示
以下代码演示了如何使用 XmlDocument 创建 XML 文件。这是 XML 文件。
<?xml version="1.0" encoding="ISO-8859-1" ?>
- <Products Date="2003-05-09 00:00:00">
<Product Name="Butter" Price="3.95" />
</Products>
这是用于生成 XML 文件的代码:
Dim oXMLDOM As New XmlDocument
' 创建 Products 根元素
Dim oRoot As XmlElement = oXMLDOM.CreateElement("Products")
oXMLDOM.appendChild(oRoot)
' 在 Products 级别设置日期和时间
Dim oProductsInformation As XmlAttribute = oXMLDOM.CreateAttribute("Date")
oProductsInformation.InnerText = Date.Today.ToString
oRoot.SetAttributeNode(oProductsInformation)
' 创建新的 Product 元素
Dim oProduct As XmlElement = oXMLDOM.CreateElement("Product")
oRoot.appendChild(oProduct)
' 设置 Product 属性(Name 和 Price)
Dim oProductName As XmlAttribute = oXMLDOM.CreateAttribute("Name")
oProductName.InnerText = "Butter"
oProduct.setAttributeNode(oProductName)
Dim oProductPrice As XmlAttribute = oXMLDOM.CreateAttribute("Price")
oProductPrice.innerText = "3.95"
oProduct.SetAttributeNode(oProductPrice)
'创建 XML 处理指令。
Dim oXMLPI As XmlProcessingInstruction =
oXMLDOM.CreateProcessingInstruction("xml", "version='1.0'
encoding='ISO-8859-1'")
'将处理指令附加到 XML 文档中。
oXMLDOM.InsertBefore(oXMLPI, oXMLDOM.ChildNodes(0))
' 保存文档
oXMLDOM.Save("/Products.xml")
以下示例代码演示了如何读取本地存储的 XML 文件并使用 XML 文件的内容填充 XmlDocument。
Dim xmldocument As New XmlDocument
xmldocument.Load("/Products.xml")
XmlDocument 将整个 XML 文档都存放在内存中,并使其节点、元素和属性可用于编程处理。XmlDocument 类可以:
1、从本地存储的文件中读取 XML,并使用流对象 XmlReader 和 TextReader。
2、将 XML 写入本地存储的文件,并使用流对象 XmlWriter 和 TextWriter
代码演示
以下代码演示了如何使用 XmlDocument 创建 XML 文件。这是 XML 文件。
<?xml version="1.0" encoding="ISO-8859-1" ?>
- <Products Date="2003-05-09 00:00:00">
<Product Name="Butter" Price="3.95" />
</Products>
这是用于生成 XML 文件的代码:
Dim oXMLDOM As New XmlDocument
' 创建 Products 根元素
Dim oRoot As XmlElement = oXMLDOM.CreateElement("Products")
oXMLDOM.appendChild(oRoot)
' 在 Products 级别设置日期和时间
Dim oProductsInformation As XmlAttribute = oXMLDOM.CreateAttribute("Date")
oProductsInformation.InnerText = Date.Today.ToString
oRoot.SetAttributeNode(oProductsInformation)
' 创建新的 Product 元素
Dim oProduct As XmlElement = oXMLDOM.CreateElement("Product")
oRoot.appendChild(oProduct)
' 设置 Product 属性(Name 和 Price)
Dim oProductName As XmlAttribute = oXMLDOM.CreateAttribute("Name")
oProductName.InnerText = "Butter"
oProduct.setAttributeNode(oProductName)
Dim oProductPrice As XmlAttribute = oXMLDOM.CreateAttribute("Price")
oProductPrice.innerText = "3.95"
oProduct.SetAttributeNode(oProductPrice)
'创建 XML 处理指令。
Dim oXMLPI As XmlProcessingInstruction =
oXMLDOM.CreateProcessingInstruction("xml", "version='1.0'
encoding='ISO-8859-1'")
'将处理指令附加到 XML 文档中。
oXMLDOM.InsertBefore(oXMLPI, oXMLDOM.ChildNodes(0))
' 保存文档
oXMLDOM.Save("/Products.xml")
以下示例代码演示了如何读取本地存储的 XML 文件并使用 XML 文件的内容填充 XmlDocument。
Dim xmldocument As New XmlDocument
xmldocument.Load("/Products.xml")
- 使用 XmlDocument 类
- XmlDocument类的使用
- XmlDocument使用
- XML: 使用XmlDocument 与 XmlReader 类
- XML: 使用XmlDocument 与 XmlReader 类
- 使用XmlDocument类读取并处理xml
- XmlDocument类
- XmlDocument类
- XmlDocument类
- XmlDocument类
- XmlDocument类
- XmlDocument类
- XmlDocument类
- XmlDocument 嵌套使用心法
- 使用XmlDocument类加载XML文件时忽略DTD验证
- XmlDocument类详解
- 【转】XmlDocument类
- XmlDocument
- strcpy函数
- How to search for STUFF at google
- [需求]需求分析能力之二:引入领域模型
- Zend Framework-Zend_View简介
- 今天去了蓝色星空"情爱悠悠"的感想
- 使用 XmlDocument 类
- strncpy和memcpy辨析
- 如何使用旋转编码开关(Rotary Encoder switch)
- 一位大四学生的面试经历和体会
- 读林斌博士写好代码十个秘诀
- Refactoring to Patterns Review 5
- 用cos上传文件!
- 2000/xp中如何取得管理员权限(本机上)
- 字符串处理若干准则