다음을 통해 공유


XmlEntity.BaseURI 속성

현재 노드의 기본 URI(Uniform Resource Identifier)를 가져옵니다.

네임스페이스: System.Xml
어셈블리: System.Xml(system.xml.dll)

구문

‘선언
Public Overrides ReadOnly Property BaseURI As String
‘사용 방법
Dim instance As XmlEntity
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

속성 값

노드를 로드한 위치입니다.

설명

네트워크로 연결된 XML 문서는 다양한 W3C(World Wide Web 컨소시엄) 표준 포함 메커니즘을 사용하여 집계된 많은 데이터로 이루어져 있으므로 서로 다른 위치에 있는 노드를 포함합니다. BaseURI는 이러한 노드의 출처를 보여 줍니다.

노드 형식에 따라 이 속성의 값이 달라집니다. 외부 EntityReference 노드의 자식인 노드는 엔터티 자체의 위치를 반환합니다. 예를 들면, 다음과 같은 XML 문서를 가정합니다.

 <!DOCTYPE item [
 <!ENTITY xyz SYSTEM "a/b.xml">
 ]>
 <item num='123'>&xyz;</item>

여기서, 외부 엔터티 a/b.xml에는 XML 텍스트 <test>123</test>가 포함됩니다.

문서가 https://server/mydata.xml에서 로드되면, BaseURI는 다음을 반환합니다.

노드 형식

이름

BaseURI

특성

num

https://server/mydata.xml

Document

#document

https://server/mydata.xml

DocumentType

item

https://server/mydata.xml

Entity

xyz

https://server/mydata.xml

Element

item

https://server/mydata.xml

EntityReference

xyz

https://server/mydata.xml

Element

test

https://server/a/b.xml

Text

#text

https://server/a/b.xml

BaseURI가 엔터티 참조 경계를 찾기 때문에 엔터티가 확장되면 이 정보는 유지되지 않고 이 속성은 항상 XmlDocument 개체의 위치를 반환합니다.

두 번째 예로 다음과 같은 XML 문서의 경우

 <!DOCTYPE Mydata SYSTEM "https://localhost/doctype.dtd">
 <baa>&xyz;</baa>

DTD(문서 형식 정의) 파일에는 다음이 포함됩니다.

 <!ENTITY xyz "<E1>My Data</E1>">
 <!ELEMENT baa #PCDATA>
 <!ATTLIST baa attr1 "woof">

XML 문서가 https://localhost/mydata.xml에서 로드되는 경우, BaseURI는 각 노드에 대해 다음을 반환합니다.

노드 형식

이름

BaseURI

Document

#document

https://localhost/mydata.xml

DocumentType

Mydata

https://localhost/doctype.dtd

Element

baa

https://localhost/mydata.xml

Entity

xyz

https://localhost/doctype.dtd

EntityReference

xyz

https://localhost/mydata.xml

특성

woof

https://localhost/mydata.xml

참고

기본 특성의 기본 URI는 특성이 속하는 요소의 기본 URI와 같습니다.

이 속성은 DOM(문서 개체 모델)에 대한 Microsoft 확장입니다.

플랫폼

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에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

XmlEntity 클래스
XmlEntity 멤버
System.Xml 네임스페이스