XName.Get 메서드

정의

XName 개체를 가져옵니다.Gets an XName object.

오버로드

Get(String)

확장된 이름을 사용하여 XName 개체를 가져옵니다.Gets an XName object from an expanded name.

Get(String, String)

로컬 이름 및 네임스페이스를 사용하여 XName 개체를 가져옵니다.Gets an XName object from a local name and a namespace.

설명

이 메서드는 확장 된 XML 이름에서 XName를 만들 수 있도록 하는 오버 로드를 제공 합니다.This method provides overloads that allow you to create an XName from a expanded XML name. {namespace}localname형식의 문자열에서 또는 네임 스페이스와 로컬 이름에서 별도로 지정 된 XName를 만들 수 있습니다.You can create an XName from a string in the form {namespace}localname, or from a namespace and a local name, specified separately.

XName를 만드는 보다 일반적이 고 쉬운 방법은 문자열에서 암시적 변환을 사용 하는 것입니다.A much more common and easier way to create an XName is to use the implicit conversion from string. 네임 스페이스에 있는 이름을 만들려면 일반적인 방법은 XNamespace 개체와 문자열을 결합할 수 있도록 하는 더하기 연산자 오버 로드를 사용 하는 것입니다.To create a name that is in a namespace, the common approach is to use the addition operator overload that allows you to combine an XNamespace object and a string.

자세한 내용 및 예제 는 방법: 네임 스페이스를 사용 하 여 문서 만들기 (C#) (LINQ to XML)를 참조 하세요.For more information and examples, see How to: Create a Document with Namespaces (C#) (LINQ to XML).

Visual Basic에서 네임 스페이스를 사용 하는 방법에 대 한 자세한 내용은 Visual Basic (LINQ to XML)의 네임 스페이스를 참조 하세요.For more information on using namespaces in Visual Basic, see Namespaces in Visual Basic (LINQ to XML).

XName 개체는 원자화 되기 때문에 동일한 이름을 가진 기존 XName 있는 경우 할당 된 변수는 기존 XName을 참조 합니다.Because XName objects are atomized, if there is an existing XName with exactly the same name, the assigned variable will refer to the existing XName. 기존 XName없는 경우 새 항목을 만들고 초기화 합니다.If there is no existing XName, a new one will be created and initialized.

Get(String)

확장된 이름을 사용하여 XName 개체를 가져옵니다.Gets an XName object from an expanded name.

public:
 static System::Xml::Linq::XName ^ Get(System::String ^ expandedName);
public static System.Xml.Linq.XName Get (string expandedName);
static member Get : string -> System.Xml.Linq.XName
Public Shared Function Get (expandedName As String) As XName

매개 변수

expandedName
String

String{namespace}localname형식의 확장된 XML 이름이 들어 있는입니다.A String that contains an expanded XML name in the format {namespace}localname.

반환

확장된 이름을 사용하여 생성한 XName 개체입니다.An XName object constructed from the expanded name.

예제

다음 예제에서는이 메서드의 사용을 보여 줍니다.The following example shows the use of this method.

XName name = XName.Get("{http://www.adventure-works.com}Root");  
XElement el = new XElement(name, "content");  
Console.WriteLine(el);  
  
// This is the preferred approach for specifying the XName in the  
// constructor of XElement.  
XNamespace aw = "http://www.adventure-works.com";  
XElement el2 = new XElement(aw + "Root", "content");  
Console.WriteLine(el2);  
Imports <xmlns="http://www.adventure-works.com">  
  
Module Module1  
    Sub Main()  
        Dim name As XName = XName.Get("{http://www.adventure-works.com}Root")  
        Dim el As XElement = New XElement(name, "content")  
        Console.WriteLine(el)  
  
        ' The preferred approach for specifying an XName in a namespace  
        ' for Visual Basic is to import a global namespace.  
        Dim el2 As XElement = <Root>content</Root>  
        Console.WriteLine(el2)  
    End Sub  
End Module  

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

<Root xmlns="http://www.adventure-works.com">content</Root>  
<Root xmlns="http://www.adventure-works.com">content</Root>  

설명

이 메서드에는 XName를 만들 수 있도록 하는 오버 로드가 포함 됩니다.This method contains overloads that allow you to create an XName. {namespace}localname형식으로 확장 된 XML 이름에서 또는 별도로 지정 된 네임 스페이스 및 로컬 이름에서 만들 수 있습니다.You can create it from a expanded XML name in the form {namespace}localname, or from a namespace and a local name, specified separately.

XName를 만드는 보다 일반적이 고 쉬운 방법은 문자열에서 암시적 변환을 사용 하는 것입니다.A much more common and easier way to create an XName is to use the implicit conversion from string.

XName 원자화 되기 때문에 이름이 같은 기존 XName 있는 경우 할당 된 변수는 기존 XName을 참조 합니다.Because XName are atomized, if there is an existing XName with exactly the same name, the assigned variable will refer to the existing XName. 기존 XName없는 경우 새 항목을 만들고 초기화 합니다.If there is no existing XName, a new one will be created and initialized.

추가 정보

Get(String, String)

로컬 이름 및 네임스페이스를 사용하여 XName 개체를 가져옵니다.Gets an XName object from a local name and a namespace.

public:
 static System::Xml::Linq::XName ^ Get(System::String ^ localName, System::String ^ namespaceName);
public static System.Xml.Linq.XName Get (string localName, string namespaceName);
static member Get : string * string -> System.Xml.Linq.XName
Public Shared Function Get (localName As String, namespaceName As String) As XName

매개 변수

localName
String

정규화되지 않은 로컬 이름입니다.A local (unqualified) name.

namespaceName
String

XML 네임스페이스입니다.An XML namespace.

반환

지정된 로컬 이름 및 네임스페이스를 사용하여 만든 XName 개체입니다.An XName object created from the specified local name and namespace.

예제

다음 예제에서는이 메서드의 사용을 보여 줍니다.The following example shows the use of this method.

XName name = XName.Get("Root", "http://www.adventure-works.com");  
XElement el = new XElement(name, "content");  
Console.WriteLine(el);  
  
// This is the preferred form.  
XNamespace aw = "http://www.adventure-works.com";  
XElement el2 = new XElement(aw + "Root", "content");  
Console.WriteLine(el2);  
Imports <xmlns="http://www.adventure-works.com">  
  
Module Module1  
    Sub Main()  
        Dim name As XName = XName.Get("{http://www.adventure-works.com}Root")  
        Dim el As XElement = New XElement(name, "content")  
        Console.WriteLine(el)  
  
        ' The preferred approach for specifying an XName in a namespace  
        ' for Visual Basic is to import a global namespace.  
        Dim el2 As XElement = <Root>content</Root>  
        Console.WriteLine(el2)  
    End Sub  
End Module  

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

<Root xmlns="http://www.adventure-works.com">content</Root>  
<Root xmlns="http://www.adventure-works.com">content</Root>  

설명

이 메서드에는 XName를 만들 수 있도록 하는 오버 로드가 포함 됩니다.This method contains overloads that allow you to create an XName. {namespace}localname형식으로 확장 된 XML 이름에서 또는 별도로 지정 된 네임 스페이스 및 로컬 이름에서 만들 수 있습니다.You can create it from an expanded XML name in the form {namespace}localname, or from a namespace and a local name, specified separately.

XName를 만드는 보다 일반적이 고 쉬운 방법은 문자열에서 암시적 변환을 사용 하는 것입니다.A much more common and easier way to create an XName is to use the implicit conversion from string.

XName 원자화 되기 때문에 이름이 같은 기존 XName 있는 경우 할당 된 변수는 기존 XName을 참조 합니다.Because XName are atomized, if there is an existing XName with exactly the same name, the assigned variable will refer to the existing XName. 기존 XName없는 경우 새 항목을 만들고 초기화 합니다.If there is no existing XName, a new one will be created and initialized.

추가 정보

적용 대상