共用方式為


將 XML 檔案讀入 DOM

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");  
    }  
}  

另請參閱