<?xml version="1.0" encoding="UTF-8"?>
<opendata xmlns="urn:testxml:0.1">
<note>用來練習的xml</note>
<content>
<user id="001">
<name>small<name>
</user>
<user id="002">
<name>lin<name>
</user>
</content>
</opendata>
這個屬性xmlns是用來定義這份XML文件規範的來源
因此必須使用命名空間來規範節點和屬性名稱
XmlNamespaceManager就是用來做命名空間定義的集合
Import System.Xml
xmldoc myXmlDocument = new XmlDocument();
xmldoc.Load("c:\test.xml") '先將檔案載入XML document中
'實例化一個命名空間的管理器,可以加入或移除命名空間
Dim xmlnsManager As New System.Xml.XmlNamespaceManager(xmldoc.NameTable)
'加入Name space , "doc"是自己設定一個名稱
xmlnsManager.AddNamespace("doc" , "urn:testxml:0.1")
'開始抓取節點,前面要加上doc
Dim note = xmldoc.SelectSingleNote("doc:opendata/doc:note")
沒有留言:
張貼留言