XmlDocument.LoadXml-Methode
Lädt das XML-Dokument aus der angegebenen Zeichenfolge.
Namespace: System.Xml
Assembly: System.Xml (in system.xml.dll)
Syntax
'Declaration
Public Overridable Sub LoadXml ( _
xml As String _
)
'Usage
Dim instance As XmlDocument
Dim xml As String
instance.LoadXml(xml)
public virtual void LoadXml (
string xml
)
public:
virtual void LoadXml (
String^ xml
)
public void LoadXml (
String xml
)
public function LoadXml (
xml : String
)
Parameter
- xml
Zeichenfolge, die das zu ladende XML-Dokument enthält.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
In den XML-Daten liegt ein Lade- oder Analysefehler vor. In diesem Fall bleibt das Dokument leer. |
Hinweise
Standardmäßig behält die LoadXml-Methode weder Leerraum noch signifikanten Leerraum bei.
Diese Methode validiert weder DTD noch Schema. Wenn eine Validierung durchgeführt werden soll, verwenden Sie die Load-Methode und übergeben Sie dieser einen XmlValidatingReader. Ein Beispiel für das Validieren zur Ladezeit finden Sie unter XmlDocument.
Diese Methode ist eine Microsoft-Erweiterung des Dokumentobjektmodells (Document Object Model, DOM).
Beispiel
Im folgenden Beispiel werden XML-Daten in ein XmlDocument-Objekt geladen und in einer Datei gespeichert.
Imports System
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)
' Save the document to a file and auto-indent the output.
Dim writer as XmlTextWriter = new XmlTextWriter("data.xml",nothing)
writer.Formatting = Formatting.Indented
doc.Save(writer)
end sub
end class
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);
// Save the document to a file and auto-indent the output.
XmlTextWriter writer = new XmlTextWriter("data.xml",null);
writer.Formatting = Formatting.Indented;
doc.Save(writer);
}
}
#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 );
}
import System.*;
import System.Xml.*;
public class Sample
{
public static void main(String[] args)
{
// Create the XmlDocument.
XmlDocument doc = new XmlDocument();
doc.LoadXml("<item><name>wrench</name></item>");
// Add a price element.
XmlElement newElem = doc.CreateElement("price");
newElem.set_InnerText("10.95");
doc.get_DocumentElement().AppendChild(newElem);
// Save the document to a file and auto-indent the output.
XmlTextWriter writer = new XmlTextWriter("data.xml", null);
writer.set_Formatting(Formatting.Indented);
doc.Save(writer);
} //main
} //Sample
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
XmlDocument-Klasse
XmlDocument-Member
System.Xml-Namespace
PreserveWhitespace