XElement.GetPrefixOfNamespace(XNamespace) XElement.GetPrefixOfNamespace(XNamespace) XElement.GetPrefixOfNamespace(XNamespace) XElement.GetPrefixOfNamespace(XNamespace) Method

정의

XElement의 네임스페이스에 연결된 접두사를 가져옵니다.Gets the prefix associated with a namespace for this XElement.

public:
 System::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 XNamespace XNamespace

조회할 XNamespace입니다.An XNamespace to look up.

반환

네임스페이스 접두사가 들어 있는 String입니다.A String that contains the namespace prefix.

예제

다음 예제에서는 접두사가 포함 된 네임 스페이스를 포함 하는 XML 트리를 만듭니다.The following example creates an XML tree that contains a namespace with a prefix. 그런 다음이 메서드를 사용 하 여 네임 스페이스 접두사를 검색 합니다.It then uses this method to retrieve the prefix for the namespace. 이 예제에서는 문자열을 암시적으로 변환 XNamespace 이 메서드를 호출 하는 경우.Notice that this example uses the implicit conversion from string to XNamespace when calling this method.

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  

이 예제는 다음과 같은 출력을 생성합니다.This example produces the following output:

Prefix: aw  

설명

이 메서드는이 요소에 대 한 범위에 있는 네임 스페이스 특성에 대 한 XML 트리를 통해 찾습니다.This method looks through the XML tree for namespace attributes that are in scope for this element. Namespace 접두사는 XML 트리에 네임 스페이스 특성에 지정 됩니다.Namespace prefixes are specified in namespace attributes that are in the XML tree.

네임 스페이스는 기본 네임 스페이스, 네임 스페이스 접두사가 없을 경우이 메서드가 null을 반환 합니다.If the namespace is the default namespace, and there is no prefix for the namespace, then this method returns null.

적용 대상

추가 정보