XmlDocument.LoadXml(String) Método

Definição

Carrega o documento XML a partir da cadeia especificada.

public:
 virtual void LoadXml(System::String ^ xml);
public virtual void LoadXml(string xml);
abstract member LoadXml : string -> unit
override this.LoadXml : string -> unit
Public Overridable Sub LoadXml (xml As String)

Parâmetros

xml
String

String contendo o documento XML para carregar.

Exceções

Há um erro de carregamento ou análise no XML. Neste caso, o documento permanece vazio.

Exemplos

O exemplo seguinte carrega XML num XmlDocument objeto e guarda-o num ficheiro.

using System;
using System.Xml;

public class Sample {

  public static void Main() {

    // Create the XmlDocument.
    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<item><name>wrench</name></item>");

   // Add a price element.
   XmlElement newElem = doc.CreateElement("price");
   newElem.InnerText = "10.95";
   doc.DocumentElement.AppendChild(newElem);

   XmlWriterSettings settings = new XmlWriterSettings();
   settings.Indent = true;
   // Save the document to a file and auto-indent the output.
   XmlWriter writer = XmlWriter.Create("data.xml", settings);
    doc.Save(writer);
  }
}
Imports System.Xml

public class Sample 

  public shared sub Main() 
 
    ' Create the XmlDocument.
    Dim doc as XmlDocument = new XmlDocument()
    doc.LoadXml("<item><name>wrench</name></item>")

   ' Add a price element.
   Dim newElem as XmlElement = doc.CreateElement("price")
   newElem.InnerText = "10.95"
   doc.DocumentElement.AppendChild(newElem)

   Dim settings As New XmlWriterSettings()
   settings.Indent = True
   ' Save the document to a file and auto-indent the output.
   Dim writer As XmlWriter = XmlWriter.Create("data.xml", settings)
    doc.Save(writer)
  end sub
end class

Observações

Por defeito, o LoadXml método não preserva espaços em branco nem espaços significativos.

Este método analisa as Definições de Tipos de Documento (DTDs), mas não realiza validação DTD ou de Esquema. Se quiseres que ocorra validação, podes criar uma instância de XmlReader validação usando a XmlReaderSettings classe e o Create método. Para obter mais informações, consulte a seção Comentários da XmlReader página de referência.

Se quiser carregar a partir de um Stream, String, TextReader, ou XmlReader, use o método Load em vez deste método.

Este método é uma extensão da Microsoft para o Document Object Model (DOM).

Aplica-se a

Ver também