XmlDocument Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de XmlDocument klasse.
Overloads
| Name | Description |
|---|---|
| XmlDocument() |
Initialiseert een nieuw exemplaar van de XmlDocument klasse. |
| XmlDocument(XmlImplementation) |
Initialiseert een nieuw exemplaar van de |
| XmlDocument(XmlNameTable) |
Initialiseert een nieuw exemplaar van de |
XmlDocument()
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
Initialiseert een nieuw exemplaar van de XmlDocument klasse.
public:
XmlDocument();
public XmlDocument();
Public Sub New ()
Voorbeelden
Hier volgt een voorbeeld van de belastingstijdvalidatie. Een DTD-validatie XmlReader (documenttypedefinitie) wordt doorgegeven aan de methode en er wordt een Load opgegeven om gebruikers op de ValidationEventHandler hoogte te stellen van validatiefouten. In dit voorbeeld wordt een validatiefout gevonden, maar het document wordt nog steeds geladen. U kunt ook een validatie XmlReader definiƫren om een uitzondering te genereren en het laadproces te stoppen wanneer er een validatiefout wordt gevonden door het ValidationEventHandlerniet op te geven. Zie de sectie Opmerkingen van de XmlReader referentiepagina voor meer informatie over het valideren van XML-gegevens.
using System;
using System.Xml;
using System.Xml.Schema;
namespace Microsoft.Samples.Xml
{
sealed class XmlDocumentSample
{
private XmlDocumentSample() { }
static XmlReader reader;
static String filename = "bookdtd.xml";
public static void Main()
{
ValidationEventHandler eventHandler = new ValidationEventHandler(XmlDocumentSample.ValidationCallback);
try
{
// Create the validating reader and specify DTD validation.
XmlReaderSettings settings = new XmlReaderSettings();
settings.DtdProcessing = DtdProcessing.Parse;
settings.ValidationType = ValidationType.DTD;
settings.ValidationEventHandler += eventHandler;
reader = XmlReader.Create(filename, settings);
// Pass the validating reader to the XML document.
// Validation fails due to an undefined attribute, but the
// data is still loaded into the document.
XmlDocument doc = new XmlDocument();
doc.Load(reader);
Console.WriteLine(doc.OuterXml);
}
finally
{
if (reader != null)
reader.Close();
}
}
// Display the validation error.
private static void ValidationCallback(object sender, ValidationEventArgs args)
{
Console.WriteLine("Validation error loading: {0}", filename);
Console.WriteLine(args.Message);
}
}
}
Option Explicit On
Option Strict On
Imports System.Xml
Imports System.Xml.Schema
Namespace Microsoft.Samples.Xml
NotInheritable Class XmlDocumentSample
Private Sub New()
End Sub
Shared reader As XmlReader
Shared filename As String = "bookdtd.xml"
Public Shared Sub Main()
Dim eventHandler As New ValidationEventHandler(AddressOf XmlDocumentSample.ValidationCallback)
Try
' Create the validating reader and specify DTD validation.
Dim settings As New XmlReaderSettings()
settings.DtdProcessing = DtdProcessing.Parse
settings.ValidationType = ValidationType.DTD
AddHandler settings.ValidationEventHandler, eventHandler
reader = XmlReader.Create(filename, settings)
' Pass the validating reader to the XML document.
' Validation fails due to an undefined attribute, but the
' data is still loaded into the document.
Dim doc As New XmlDocument()
doc.Load(reader)
Console.WriteLine(doc.OuterXml)
Finally
If Not (reader Is Nothing) Then
reader.Close()
End If
End Try
End Sub
' Display the validation error.
Private Shared Sub ValidationCallback(ByVal sender As Object, ByVal args As ValidationEventArgs)
Console.WriteLine("Validation error loading: {0}", filename)
Console.WriteLine(args.Message)
End Sub
End Class
End Namespace
In het voorbeeld wordt het bookDTD.xml bestand als invoer gebruikt.
<!DOCTYPE bookstore [
<!ELEMENT bookstore (book)*>
<!ELEMENT book (title,author,price)>
<!ATTLIST book genre CDATA #REQUIRED>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT price (#PCDATA)>]>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
</bookstore>
Zie ook
Van toepassing op
XmlDocument(XmlImplementation)
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
Initialiseert een nieuw exemplaar van de XmlDocument klasse met de opgegeven XmlImplementation.
protected public:
XmlDocument(System::Xml::XmlImplementation ^ imp);
protected internal XmlDocument(System.Xml.XmlImplementation imp);
new System.Xml.XmlDocument : System.Xml.XmlImplementation -> System.Xml.XmlDocument
Protected Friend Sub New (imp As XmlImplementation)
Parameters
De XmlImplementation te gebruiken.
Van toepassing op
XmlDocument(XmlNameTable)
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
- Bron:
- XmlDocument.cs
Initialiseert een nieuw exemplaar van de XmlDocument klasse met de opgegeven XmlNameTable.
public:
XmlDocument(System::Xml::XmlNameTable ^ nt);
public XmlDocument(System.Xml.XmlNameTable nt);
new System.Xml.XmlDocument : System.Xml.XmlNameTable -> System.Xml.XmlDocument
Public Sub New (nt As XmlNameTable)
Parameters
- nt
- XmlNameTable
De XmlNameTable te gebruiken.