다음을 통해 공유


XElement.GetPrefixOfNamespace(XNamespace) 메서드

정의

XElement의 네임스페이스에 연결된 접두사를 가져옵니다.

public:
 System::String ^ GetPrefixOfNamespace(System::Xml::Linq::XNamespace ^ ns);
public string GetPrefixOfNamespace (System.Xml.Linq.XNamespace ns);
public string? GetPrefixOfNamespace (System.Xml.Linq.XNamespace ns);
member this.GetPrefixOfNamespace : System.Xml.Linq.XNamespace -> string
Public Function GetPrefixOfNamespace (ns As XNamespace) As String

매개 변수

ns
XNamespace

조회할 XNamespace입니다.

반환

String

네임스페이스 접두사가 들어 있는 String입니다.

예제

다음 예제에서는 접두사로 네임스페이스를 포함하는 XML 트리를 만듭니다. 그런 다음 이 메서드를 사용하여 네임스페이스에 대한 접두사 검색합니다. 이 예제에서는 이 메서드를 호출할 때 문자열에서 암시적 변환을 XNamespace 사용합니다.

XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");  
string prefix = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com");  
Console.WriteLine("Prefix: {0}", prefix);  
Imports <xmlns:aw="http://www.adventure-works.com">  

Module Module1  
    Sub Main()  
        Dim xmlTree As XElement = <aw:Root/>  
        Dim prefix As String = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com")  
        Console.WriteLine("Prefix: {0}", prefix)  
    End Sub  
End Module  

이 예제는 다음과 같은 출력을 생성합니다.

Prefix: aw  

설명

이 메서드는 XML 트리에서 이 요소의 범위에 있는 네임스페이스 특성을 확인합니다. 네임스페이스 접두사는 XML 트리에 있는 네임스페이스 특성에 지정됩니다.

네임스페이스가 기본 네임스페이스이고 네임스페이스에 대한 접두사가 없으면 이 메서드는 null을 반환합니다.

적용 대상

추가 정보