XName.Get XName.Get XName.Get XName.Get Method

定義

XName オブジェクトを取得します。Gets an XName object.

オーバーロード

Get(String) Get(String) Get(String) Get(String)

XName オブジェクトを拡張名から取得します。Gets an XName object from an expanded name.

Get(String, String) Get(String, String) Get(String, String) Get(String, String)

ローカル名および名前空間から XName オブジェクトを取得します。Gets an XName object from a local name and a namespace.

注釈

このメソッドを作成するためのオーバー ロードを提供する、XName拡張 XML 名から。This method provides overloads that allow you to create an XName from a expanded XML name. 作成することができます、XName形式の文字列から{namespace}localname、または名前空間とローカル名を個別に指定します。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 で名前空間の使用の詳細については、次を参照してください。 (LINQ to XML) の Visual Basic における名前空間します。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、新しい 1 つ作成および初期化されます。If there is no existing XName, a new one will be created and initialized.

Get(String) Get(String) Get(String) 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 String String

{namespace}localname という形式の拡張 XML 名を含む StringA 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. フォームの拡張 XML 名から作成することができます{namespace}localname、または名前空間とローカル名を個別に指定します。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、新しい 1 つ作成および初期化されます。If there is no existing XName, a new one will be created and initialized.

こちらもご覧ください

Get(String, String) Get(String, String) Get(String, String) 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 String String String

ローカル (非修飾) 名。A local (unqualified) name.

namespaceName
String String String 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. フォームの拡張の XML 名から作成することができます{namespace}localname、または名前空間とローカル名を個別に指定します。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、新しい 1 つ作成および初期化されます。If there is no existing XName, a new one will be created and initialized.

こちらもご覧ください

適用対象