XName.Get メソッド

定義

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

オーバーロード

Get(String)

XName オブジェクトを拡張名から取得します。

Get(String, String)

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

注釈

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

を作成 XName するより一般的で簡単な方法は、文字列からの暗黙的な変換を使用することです。 名前空間にある名前を作成するには、一般的な方法として、オブジェクトと文字列を結合できる加算演算子オーバーロードを XNamespace 使用します。

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

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

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

Get(String)

Source:
XName.cs
Source:
XName.cs
Source:
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の形式{namespace}localnameで展開された XML 名を含む 。

戻り値

拡張名から作成された 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含まれています。 展開された XML 名から、または {namespace}localname名前空間とローカル名 (個別に指定) から作成できます。

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

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

こちらもご覧ください

適用対象

Get(String, String)

Source:
XName.cs
Source:
XName.cs
Source:
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含まれています。 展開された XML 名から、または名前空間とローカル名 {namespace}localname(個別に指定) から作成できます。

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

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

こちらもご覧ください

適用対象