XName.Get メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XName オブジェクトを取得します。
オーバーロード
Get(String) |
XName オブジェクトを拡張名から取得します。 |
Get(String, String) |
ローカル名および名前空間から XName オブジェクトを取得します。 |
注釈
このメソッドは、展開された XML 名から を XName 作成できるオーバーロードを提供します。 は、 という形式{namespace}localname
の文字列から、または名前空間とローカル名から個別に指定して作成XNameできます。
を作成 XName するより一般的で簡単な方法は、文字列からの暗黙的な変換を使用することです。 名前空間にある名前を作成するには、一般的な方法として、オブジェクトと文字列を結合できる加算演算子オーバーロードを XNamespace 使用します。
詳細と例については、「 C# で名前空間を使用してドキュメントを作成する方法」を参照してください。
名前空間の使用方法の詳細については、「 XML 名前空間を操作する」を参照してください。
オブジェクトはアトミック化されているため XName 、まったく同じ名前の既存 XName の が存在する場合、割り当てられた変数は既存 XNameの を参照します。 既存 XNameの が存在しない場合は、新しいものが作成されて初期化されます。
Get(String)
- ソース:
- 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
パラメーター
戻り値
拡張名から作成された 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)
- ソース:
- 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含まれています。 展開された XML 名から、または名前空間とローカル名 {namespace}localname
(個別に指定) から作成できます。
を作成 XName するより一般的で簡単な方法は、文字列からの暗黙的な変換を使用することです。
はアトミック化されているため XName 、まったく同じ名前の既存 XName の が存在する場合、割り当てられた変数は既存 XNameの を参照します。 既存 XNameの が存在しない場合は、新しいものが作成されて初期化されます。
こちらもご覧ください
適用対象
.NET