XElement.GetDefaultNamespace 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 XNamespace의 기본 XElement를 가져옵니다.
public:
System::Xml::Linq::XNamespace ^ GetDefaultNamespace();
public System.Xml.Linq.XNamespace GetDefaultNamespace ();
member this.GetDefaultNamespace : unit -> System.Xml.Linq.XNamespace
Public Function GetDefaultNamespace () As XNamespace
반환
이 XNamespace의 기본 네임스페이스가 들어 있는 XElement입니다.
예제
다음 예제에서는 기본 네임스페이스가 있는 XML 트리를 만듭니다. 그런 다음 이 메서드를 사용하여 기본 네임스페이스를 검색합니다.
String xml = "<root xmlns='http://www.adventure-works.com'/>";
XElement e = XElement.Parse(xml);
Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace());
Imports <xmlns="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim e As XElement = <root/>
Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace())
End Sub
End Module
이 예제는 다음과 같은 출력을 생성합니다.
Default namespace: http://www.adventure-works.com
설명
네임스페이스 선언은 XML 트리에서 특성으로 유지될 수 있습니다. 이러한 특수 특성은 기본 네임스페이스를 포함하여 네임스페이스를 선언합니다. 이 메서드는 기본 네임스페이스를 선언하는 네임스페이스 선언(있는 경우)을 찾고 기본 네임스페이스에 대한 네임스페이 XNamespace 스를 반환합니다.
기본 네임스페이스를 선언하는 특성이 없으면 이 메서드가 반환됩니다 XNamespace.None.
C#을 사용하여 XML 트리를 만들 때 XML 트리가 기본 네임스페이스로 직렬화되더라도 네임스페이스가 XML 트리에 특성으로 유지되지 않는 경우 이 메서드는 네임스페이스를 기본 네임스페이스로 보고하지 않습니다.
Visual Basic 및 XML 리터럴을 사용하여 XML 트리를 만들 때 Imports 문을 사용하여 기본 네임스페이스에서 XML을 만드는 경우 Visual Basic 컴파일러가 트리에 네임스페이스 특성을 만들고 이 메서드는 해당 네임스페이스를 보고합니다.