XmlEntityReference.BaseURI XmlEntityReference.BaseURI XmlEntityReference.BaseURI XmlEntityReference.BaseURI Property

정의

현재 노드의 기본 URI(Uniform Resource Identifier)를 가져옵니다.Gets the base Uniform Resource Identifier (URI) of the current node.

public:
 virtual property System::String ^ BaseURI { System::String ^ get(); };
public override string BaseURI { get; }
member this.BaseURI : string
Public Overrides ReadOnly Property BaseURI As String

속성 값

노드를 로드한 위치입니다.The location from which the node was loaded.

예제

다음 예제에서는 엔터티 참조 노드를 해당 기본 URI를 포함 하 여 정보가 표시 됩니다.The following example displays information on entity reference node, including its base URI.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   
   //Create the XmlDocument.
   XmlDocument^ doc = gcnew XmlDocument;
   doc->Load( "http://localhost/uri.xml" );
   
   //Display information on the entity reference node.
   XmlEntityReference^ entref = dynamic_cast<XmlEntityReference^>(doc->DocumentElement->LastChild->FirstChild);
   Console::WriteLine( "Name of the entity reference:  {0}", entref->Name );
   Console::WriteLine( "Base URI of the entity reference:  {0}", entref->BaseURI );
   Console::WriteLine( "The entity replacement text:  {0}", entref->InnerText );
}

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
    //Create the XmlDocument.
    XmlDocument doc = new XmlDocument();
    doc.Load("http://localhost/uri.xml");
                     
    //Display information on the entity reference node.
    XmlEntityReference entref = (XmlEntityReference) doc.DocumentElement.LastChild.FirstChild;
    Console.WriteLine("Name of the entity reference:  {0}", entref.Name);
    Console.WriteLine("Base URI of the entity reference:  {0}", entref.BaseURI);
    Console.WriteLine("The entity replacement text:  {0}", entref.InnerText);
  }
}
Imports System
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()
  
    'Create the XmlDocument.
    Dim doc as XmlDocument = new XmlDocument()
    doc.Load("http://localhost/uri.xml")
                     
    'Display information on the entity reference node.
    Dim entref as XmlEntityReference =  CType(doc.DocumentElement.LastChild.FirstChild, XmlEntityReference) 
    Console.WriteLine("Name of the entity reference:  {0}", entref.Name)
    Console.WriteLine("Base URI of the entity reference:  {0}", entref.BaseURI)
    Console.WriteLine("The entity replacement text:  {0}", entref.InnerText)
  end sub
end class

샘플 파일을 사용 하 여 uri.xml입력으로 합니다.The sample uses the file, uri.xml, as input.


<!-- XML fragment -->
<!DOCTYPE book [<!ENTITY s SYSTEM "tmp/style.xml">]>
<book genre="novel">
  <title>Pride and Prejudice</title>
  <misc>&s;</misc>
</book>

합니다 style.xml 파일에는 XML 문자열이 들어 <style>hardcover</style>합니다.The style.xml file contains the XML string <style>hardcover</style>.

설명

네트워크에 연결 된 XML 문서를 World Wide Web Consortium (W3C)에서 제공 하는 다양 한 표준 포함 메커니즘을 사용 하 여 집계 데이터의 청크 이루어져 및 서로 다른 위치에서 제공 되는 노드를 포함 합니다.A networked XML document is comprised of chunks of data aggregated using various World Wide Web Consortium (W3C) standard inclusion mechanisms and therefore contains nodes that come from different places. BaseURI 이러한 노드가 출처를 보여 줍니다.The BaseURI tells you where these nodes came from. 반환 되 고 (메모리 내 문자열에서 구문 분석 된 maybe) 노드에 대 한 기본 URI 이면 Empty 반환 됩니다.If there is no base URI for the nodes being returned (maybe they were parsed from an in-memory string), Empty is returned.

BaseURI 에서는 엔터티 참조 경계를 찾고 노드 트리를 따라서 엔터티 확장 되 면이 정보가 유지 되지 않습니다 및이 속성에 모든 XmlDocument의 위치를 반환 합니다.BaseURI walks the node tree looking for entity reference boundaries, so if entities are expanded, this information is not preserved and this property returns the location of the XmlDocument in all cases.

에 대 한 자세한 BaseURI 및 다른 노드 형식에서 작동 하는 방법 참조 XmlNode.BaseURI합니다.For additional information on BaseURI and how it behaves with other node types, see XmlNode.BaseURI.

이 속성은 DOM(문서 개체 모델)에 대한 Microsoft 확장입니다.This property is a Microsoft extension to the Document Object Model (DOM).

적용 대상