XmlDocument.LoadXml(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Lädt das XML-Dokument aus der angegebenen Zeichenfolge.
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
Zeichenfolge, die das zu ladende XML-Dokument enthält.
Ausnahmen
Die XML weist einen Lade- oder Analysefehler auf. In diesem Fall bleibt das Dokument leer.
Beispiele
Im folgenden Beispiel wird XML in ein XmlDocument
Objekt geladen und in einer Datei gespeichert.
#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 behält die LoadXml
Methode keinen Leerraum oder keinen erheblichen Leerraum bei.
Diese Methode analysiert Dokumenttypdefinitionen (DTDs), führt jedoch keine DTD- oder Schemaüberprüfung durch. Wenn die Überprüfung erfolgen soll, können Sie mithilfe der XmlReaderSettings -Klasse und der -Methode eine Validierungsinstanz CreateXmlReader erstellen. Weitere Informationen finden Sie im Abschnitt Hinweise unter der XmlReader Referenzseite.
Wenn Sie aus , Stream, StringTextReaderoder XmlReaderladen möchten, verwenden Sie anstelle dieser Methode die Load-Methode.
Diese Methode ist eine Microsoft Erweiterung des Document Object Model (DOM).