XmlDocument.LoadXml(String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Läser in XML-dokumentet från den angivna strängen.
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)
Parametrar
- xml
- String
Sträng som innehåller XML-dokumentet som ska läsas in.
Undantag
Det finns ett belastnings- eller parsningsfel i XML-koden. I det här fallet förblir dokumentet tomt.
Exempel
I följande exempel läses XML in i ett XmlDocument objekt och sparas det i en fil.
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
Kommentarer
Som standard LoadXml bevarar metoden inte tomt utrymme eller betydande tomt utrymme.
Den här metoden parsar dokumenttypsdefinitioner (DTD), men utför inte DTD- eller schemavalidering. Om du vill att verifieringen ska ske kan du skapa en verifierande XmlReader instans med hjälp XmlReaderSettings av klassen och Create metoden. Mer information finns i avsnittet Kommentarer på XmlReader referenssidan.
Om du vill läsa in från en Stream, String, TextReadereller XmlReader, använder du metoden Load i stället för den här metoden.
Den här metoden är ett Microsoft-tillägg till dokumentobjektmodellen (DOM).