將 XML 文件讀取到 DOM
從不同的格式將 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");
}
}