XmlDocument.LoadXml(String) XmlDocument.LoadXml(String) XmlDocument.LoadXml(String) XmlDocument.LoadXml(String) Method

Definition

Lädt das XML-Dokument aus der angegebenen Zeichenfolge.Loads the XML document from the specified string.

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)

Parameter

xml
String String String String

Zeichenfolge, die das zu ladende XML-Dokument enthält.String containing the XML document to load.

Ausnahmen

Die XML weist einen Lade- oder Analysefehler auf.There is a load or parse error in the XML. In diesem Fall bleibt das Dokument leer.In this case, the document remains empty.

Beispiele

Im folgenden Beispiel wird XML in ein XmlDocument -Objekt geladen und in einer Datei gespeichert.The following example loads XML into an XmlDocument object and saves it out to a file.

#using <System.Xml.dll>

using namespace System;
using namespace System::Xml;
int main()
{
   
   // Create the XmlDocument.
   XmlDocument^ doc = gcnew 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 );
   
   // Save the document to a file and auto-indent the output.
   XmlTextWriter^ writer = gcnew XmlTextWriter( "data.xml", nullptr );
   writer->Formatting = Formatting::Indented;
   doc->Save( writer );
}

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

Hinweise

Standardmäßig wird LoadXml von der-Methode kein Leerraum oder signifikanter Leerraum beibehalten.By default the LoadXml method does not preserve white space or significant white space.

Diese Methode analysiert DTDs, aber keine DTD-oder Schema Validierung.This method parses DTDs, but does not do DTD or Schema validation. Wenn Sie eine Validierung durchführen möchten, können Sie mithilfe der XmlReader XmlReaderSettings -Klasse und der Create -Methode eine validierende Instanz erstellen.If you want validation to occur, you can create a validating XmlReader instance by using the XmlReaderSettings class and the Create method. Weitere Informationen finden Sie im Abschnitt Hinweise unter der XmlReader Referenzseite.For more information, see the Remarks section of the XmlReader reference page.

Wenn StreamSie aus String ,TextReader, oderXmlReaderladen möchten, verwenden Sie anstelle dieser Methode die Load-Methode.If you want to load from a Stream, String, TextReader, or XmlReader, use the Load method instead of this method.

Diese Methode ist eine Microsoft-Erweiterung für die Dokumentobjektmodell (DOM).This method is a Microsoft extension to the Document Object Model (DOM).

Gilt für:

Siehe auch