將 XML 文件讀取到 DOM
更新: November 2007
從不同的格式將 XML 資訊讀取到記憶體。可從字串、資料流、URL、文字讀取器或衍生自 XmlReader 的類別讀取它。
Load 方法將文件引入記憶體,並擁有可從各個不同格式取得資料的多載方法。另外還有一個 LoadXml 方法,可從字串讀取 XML。
不同的 Load 方法會影響載入 XML 文件物件模型 (DOM) 時建立的節點。下表列出某些 Load 方法及說明這些方法之主題間的差異。
主旨 |
主題 |
---|---|
建立泛空白字元節點 |
用來載入 DOM 的物件會影響在 DOM 中產生的泛空白字元及顯著泛空白字元節點。如需詳細資訊,請參閱 當載入 DOM 時處理空白區和顯著性空白區。 |
從特定節點開始載入 XML 或載入整個 XML 文件 |
使用 XmlDocument.Load 方法可將資料從特定節點載入至 DOM。如需詳細資訊,請參閱 從讀取器載入資料。 |
載入 XML 時進行驗證 |
可在將 XML 資料載入至 DOM 時對其進行驗證。使用驗證 XmlReader 來完成此作業。如需在載入 XML 時進行驗證的詳細資訊,請參閱 在 DOM 中驗證 XML 文件。 |
下列範例顯示以 LoadXml 方法載入的 XML,以及隨後儲存至稱為 data.xml 之文字檔的資料。
Imports System
Imports System.IO
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
' Create the XmlDocument.
Dim doc As New XmlDocument()
doc.LoadXml(("<book genre='novel' ISBN='1-861001-57-5'>" & _
"<title>Pride And Prejudice</title>" & _
"</book>"))
' Save the document to a file.
doc.Save("data.xml")
End Sub 'Main
End Class 'Sample
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
// Create the XmlDocument.
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
"<title>Pride And Prejudice</title>" +
"</book>");
// Save the document to a file.
doc.Save("data.xml");
}
}