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.

注釈

このメソッドは、 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 での名前空間の使用の詳細については、「 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

{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. これは、フォーム{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.

こちらもご覧ください

適用対象