XML 資訊會從不同的格式讀取到記憶體中。 它可以從字串、數據流、URL、文字讀取器或衍生自 的 XmlReader類別讀取。
方法 Load 會將檔帶入記憶體,並具有多載方法,可用來從每個不同格式取得數據。 另外還有一個 LoadXml 方法可從字串讀取 XML。
不同的 Load 方法會影響載入 XML 檔物件模型時所建立的節點。 下表列出一些 Load 方法與解決這些方法的主題之間的差異。
| 主旨 | 主題 |
|---|---|
| 建立白色空間節點 | 用來載入 DOM 的物件會影響在 DOM 中產生的空格符和顯著的空格符節點。 如需詳細資訊,請參閱 載入 DOM 時的空格符和重大空格符處理。 |
| 從特定節點開始載入 XML,或載入整個 XML 檔 | 使用XmlDocument.Load方法,可以將數據從特定節點載入到 DOM 中。 如需詳細資訊,請參閱 從讀取器載入數據。 |
| 載入時驗證 XML | 載入 DOM 的 XML 資料可以在載入時進行驗證。 這是使用驗證 XmlReader來完成的。 如需在載入 XML 時驗證 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");
}
}