XName.Get メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
パラメーター
返品
展開された名前から構築された 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がない場合は、新しいが作成され、初期化されます。