言語

XName.Get メソッド

定義

XName オブジェクトを取得します。

オーバーロード

名前 説明
Get(String)

展開された名前から XName オブジェクトを取得します。

Get(String, String)

ローカル名と名前空間から XName オブジェクトを取得します。

注釈

このメソッドは、展開された XML 名から XName を作成できるオーバーロードを提供します。 XNameは、{namespace}localname形式の文字列から作成することも、名前空間とローカル名から個別に指定することもできます。

XNameを作成するより一般的で簡単な方法は、文字列からの暗黙的な変換を使用することです。 名前空間内に名前を作成する一般的な方法は、 XNamespace オブジェクトと文字列を組み合わせるために追加演算子オーバーロードを使用することです。

詳細と例については、「 C# で名前空間を使用してドキュメントを作成する方法」を参照してください。

名前空間の使用方法の詳細については、「 XML 名前空間の操作」を参照してください。

XNameオブジェクトはアトミック化されるため、まったく同じ名前の既存のXNameがある場合、割り当てられた変数は既存のXNameを参照します。 既存の XNameがない場合は、新しいが作成され、初期化されます。

Get(String)

ソース:
XName.cs
ソース:
XName.cs
ソース:
XName.cs
ソース:
XName.cs
ソース:
XName.cs

展開された名前から XName オブジェクトを取得します。

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形式で展開された XML 名を含む{namespace}localname

返品

展開された名前から構築された XName オブジェクト。

このメソッドの使用例を次に示します。

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

この例を実行すると、次の出力が生成されます。

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

注釈

このメソッドには、 XNameを作成できるオーバーロードが含まれています。 {namespace}localnameフォーム内の展開された XML 名から、または個別に指定された名前空間とローカル名から作成できます。

XNameを作成するより一般的で簡単な方法は、文字列からの暗黙的な変換を使用することです。

XNameはアトミック化されているため、まったく同じ名前の既存のXNameがある場合、割り当てられた変数は既存のXNameを参照します。 既存の XNameがない場合は、新しいが作成され、初期化されます。

こちらもご覧ください

適用対象

Get(String, String)

ソース:
XName.cs
ソース:
XName.cs
ソース:
XName.cs
ソース:
XName.cs
ソース:
XName.cs

ローカル名と名前空間から XName オブジェクトを取得します。

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

ローカル (修飾されていない) 名。

namespaceName
String

XML 名前空間。

返品

指定したローカル名と名前空間から作成された XName オブジェクト。

このメソッドの使用例を次に示します。

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

この例を実行すると、次の出力が生成されます。

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

注釈

このメソッドには、 XNameを作成できるオーバーロードが含まれています。 {namespace}localnameフォーム内の展開された XML 名から、または個別に指定された名前空間とローカル名から作成できます。

XNameを作成するより一般的で簡単な方法は、文字列からの暗黙的な変換を使用することです。

XNameはアトミック化されているため、まったく同じ名前の既存のXNameがある場合、割り当てられた変数は既存のXNameを参照します。 既存の XNameがない場合は、新しいが作成され、初期化されます。

こちらもご覧ください

適用対象