Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den Basis-URI des aktuellen Knotens ab.
Namespace: System.Xml
Assembly: System.Xml (in system.xml.dll)
Syntax
'Declaration
Public Overrides ReadOnly Property BaseURI As String
'Usage
Dim instance As XmlValidatingReader
Dim value As String
value = instance.BaseURI
public override string BaseURI { get; }
public:
virtual property String^ BaseURI {
String^ get () override;
}
/** @property */
public String get_BaseURI ()
public override function get BaseURI () : String
Eigenschaftenwert
Der Basis-URI des aktuellen Knotens.
Hinweise
Hinweis
Die XmlValidatingReader-Klasse ist in Microsoft .NET Framework, Version 2.0 veraltet. Sie können eine Instanz eines validierenden XmlReader mithilfe der XmlReaderSettings-Klasse und der Create-Methode erstellen. Weitere Informationen finden Sie unter Validieren von XML-Daten mit "XmlReader".
Ein Netzwerk-XML-Dokument setzt sich aus Datensegmenten zusammen, die die mithilfe verschiedener vom W3C (World Wide Web Consortium) standardisierten Einschlussmechanismen zusammengefasst wurden, und enthält daher Knoten unterschiedlichen Ursprungs. DTD (Dokumenttypdefinition)-Entitäten sind ein Beispiel hierfür, aber nicht das einzige. Der Basis-URI gibt die Quelle dieser Knoten an. Wenn kein Basis-URI für die zurückgegebenen Knoten vorhanden ist (wenn sie z. B. aus einer Zeichenfolge im Arbeitsspeicher ermittelt wurden), wird String.Empty zurückgegeben.
Beispiel
Im folgenden Beispiel wird eine Datei analysiert und der Basis-URI jedes Knotens angezeigt.
Option Strict
Option Explicit
Imports System
Imports System.IO
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
Dim reader As XmlValidatingReader = Nothing
Dim txtreader As XmlTextReader = Nothing
Try
'Create the validating reader.
txtreader = New XmlTextReader("https://localhost/uri.xml")
reader = New XmlValidatingReader(txtreader)
reader.ValidationType = ValidationType.None
'Parse the file and display the base URI for each node.
While reader.Read()
Console.WriteLine("({0}) {1}", reader.NodeType, reader.BaseURI)
End While
Finally
If Not (reader Is Nothing) Then
reader.Close()
End If
End Try
End Sub 'Main ' End class
End Class 'Sample
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
XmlValidatingReader reader = null;
XmlTextReader txtreader = null;
try
{
//Create the validating reader.
txtreader = new XmlTextReader("https://localhost/uri.xml");
reader = new XmlValidatingReader(txtreader);
reader.ValidationType = ValidationType.None;
//Parse the file and display the base URI for each node.
while (reader.Read())
{
Console.WriteLine("({0}) {1}", reader.NodeType, reader.BaseURI);
}
}
finally
{
if (reader!=null)
reader.Close();
}
}
} // End class
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
XmlValidatingReader^ reader = nullptr;
XmlTextReader^ txtreader = nullptr;
try
{
//Create the validating reader.
txtreader = gcnew XmlTextReader( "https://localhost/uri.xml" );
reader = gcnew XmlValidatingReader( txtreader );
reader->ValidationType = ValidationType::None;
//Parse the file and display the base URI for each node.
while ( reader->Read() )
{
Console::WriteLine( "({0}) {1}", reader->NodeType, reader->BaseURI );
}
}
finally
{
if ( reader != nullptr )
reader->Close();
}
}
import System.*;
import System.IO.*;
import System.Xml.*;
public class Sample
{
public static void main(String[] args)
{
XmlValidatingReader reader = null;
XmlTextReader txtReader = null;
try {
//Create the validating reader.
txtReader = new XmlTextReader("https://localhost/uri.xml");
reader = new XmlValidatingReader(txtReader);
reader.set_ValidationType(ValidationType.None);
//Parse the file and display the base URI for each node.
while (reader.Read()) {
Console.WriteLine("({0}) {1}", reader.get_NodeType(),
reader.get_BaseURI());
}
}
finally {
if (reader != null) {
reader.Close();
}
}
} //main
}// End class Sample
Im Beispiel wird die Datei uri.xml als Eingabe verwendet.
<!-- XML fragment -->
<!DOCTYPE book [<!ENTITY s SYSTEM "tmp/style.xml">]>
<book genre="novel">
<title>Pride And Prejudice</title>
<misc>&s;</misc>
</book>
Die style.xml-Datei enthält den XML-Text <style>hardcover</style>.
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, 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
Siehe auch
Referenz
XmlValidatingReader-Klasse
XmlValidatingReader-Member
System.Xml-Namespace