学习XML(添加一个子节点) 摘录
?
?這里介紹添加XML節(jié)點(diǎn)的方法。
?????? 首先定義XML文件:(bookstore.xml)
?????? <?xml version="1.0" encoding="utf-8"?>
?????? <bookstore>
????????????? <book genre="fantasy" ISBN="2-9088-1">
???????????????????? <title>Oberon's Legacy</title>
??????????????????? <author>Corets,Eva</author>
??????????????????? <price>20.8</price>
????????????? </book>
??????</bookstore>
?????? OK,這就是有一個(gè)簡(jiǎn)單節(jié)點(diǎn)的xml文件,它有一個(gè)根節(jié)點(diǎn)bookstore,其子節(jié)點(diǎn)為book,其中book有兩個(gè)屬性genre 和ISBN,每個(gè)book節(jié)點(diǎn)又三個(gè)子節(jié)點(diǎn)title,author 和price。
?????? 下面給這個(gè)xml文件添加一個(gè)book子節(jié)點(diǎn):
?????? 1.引用XML名稱空間: Imports System.xml??
???????2.定義一個(gè)讀取xml文件的方法,暫且這么說吧:
???????????? Dim xmlDoc as New xmlDocument
???????????? xmlDoc.Load("bookstore.xml")
????????3.定義根結(jié)點(diǎn),并找到根據(jù)節(jié)點(diǎn)名字找到根結(jié)點(diǎn)
??????????? Dim root? as? XmlNode =xmlDoc.SelectSingleNode("bookstore")
?????????4.定義一級(jí)子節(jié)點(diǎn),注意根結(jié)點(diǎn)與子節(jié)點(diǎn)的定義方式不同
?????????? Dim xelement as XmlElement =xmlDoc.CreateElement("book")
???????????xelement.SetAttribute("genre","comedy")??????? //給一級(jí)子節(jié)點(diǎn)添加兩個(gè)屬性
?????????? xelement.SetAttribute("ISBN","2-0875-3")
????????? 5.定義二級(jí)子節(jié)點(diǎn)。節(jié)點(diǎn)的定義方式都是相同的,只是賦值的方式有所差別。這里需要定義三個(gè)二階子節(jié)點(diǎn)
????????? Dim xesub1 as XmlElement =xmlDoc.CreateElement("title")
????????? xesub1.InnerText ="c#"?????? //給二級(jí)子節(jié)點(diǎn)賦值
????????? xelement.AppendChild(xesub1)??????? //將這個(gè)二階子節(jié)點(diǎn)添加給一級(jí)子節(jié)點(diǎn)
?
????????? Dim xesub2 as XmlElement =xmlDoc.CreateElement("author")
????????? xesub2.InnerText ="rubby"
????????? xelement.AppendChild(xesub2)
?
?????????? Dim xesub3 as XmlElement =xmlDoc.CreateElement("price")
?????????? xesub3.InnerText ="20.8"
?????????? xelement.AppendChild(xesub3)
???????? 6.將子節(jié)點(diǎn)添加到根節(jié)點(diǎn)中去,并保存該xml文件
?????????? root.AppendChild(xelement)
?????????? xmlDoc.Save("bookstore.xml")
?????? 好了,我們?cè)俅蜷_xml文件就會(huì)發(fā)現(xiàn),已經(jīng)新添加了一個(gè)book子節(jié)點(diǎn)了
總結(jié)
以上是生活随笔為你收集整理的学习XML(添加一个子节点) 摘录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用系统某一用户的的身份运行某一命令
- 下一篇: SQL Server 2008空间数据应