XmlDocument Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da XmlDocument classe.
Sobrecargas
| Name | Description |
|---|---|
| XmlDocument() |
Inicializa uma nova instância da XmlDocument classe. |
| XmlDocument(XmlImplementation) |
Inicializa uma nova instância da |
| XmlDocument(XmlNameTable) |
Inicializa uma nova instância da |
XmlDocument()
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
Inicializa uma nova instância da XmlDocument classe.
public:
XmlDocument();
public XmlDocument();
Public Sub New ()
Exemplos
Segue-se um exemplo de validação em tempo de carga. Uma validação XmlReader de definição de tipo de documento (DTD) é passada ao Load método e é fornecida uma ValidationEventHandler validação para notificar os utilizadores de quaisquer erros de validação. Neste exemplo, é encontrado um erro de validação, mas o documento continua carregado. Alternativamente, pode definir uma validação XmlReader para lançar uma exceção e parar o processo de carregamento quando for encontrado um erro de validação, não especificando o ValidationEventHandler. Para obter mais informações sobre como validar dados XML, consulte a seção Comentários da XmlReader página de referência.
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
O exemplo usa o bookDTD.xml ficheiro como entrada.
<!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>
Ver também
Aplica-se a
XmlDocument(XmlImplementation)
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
Inicializa uma nova instância da XmlDocument classe com o especificado 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)
Parâmetros
O XmlImplementation para usar.
Aplica-se a
XmlDocument(XmlNameTable)
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
- Origem:
- XmlDocument.cs
Inicializa uma nova instância da XmlDocument classe com o especificado 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)
Parâmetros
- nt
- XmlNameTable
O XmlNameTable para usar.