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)

來源:
XName.cs
來源:
XName.cs
來源:
XName.cs

從擴充名稱取得 XName 物件。

C#
public static System.Xml.Linq.XName Get (string expandedName);

參數

expandedName
String

String 包含格式 {namespace}localname 為 的展開 XML 名稱。

傳回

從擴充名稱建構的 XName 物件。

範例

下列範例顯示此方法的使用方式。

C#
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);

這個範例會產生下列輸出:

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

備註

這個方法包含多載,可讓您建立 XName 。 您可以從格式 {namespace}localname 展開的 XML 名稱建立它,或從命名空間和個別指定的本機名稱建立它。

建立 的較常見且更簡單的方式 XName 是使用字串中的隱含轉換。

因為 XName 是 atomized,如果有完全相同名稱的現有 XName ,則指派的變數會參考現有的 XName 。 如果沒有現有的 XName ,將會建立並初始化新的 。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Get(String, String)

來源:
XName.cs
來源:
XName.cs
來源:
XName.cs

從區域名稱和命名空間取得 XName 物件。

C#
public static System.Xml.Linq.XName Get (string localName, string namespaceName);

參數

localName
String

區域 (未限定) 名稱。

namespaceName
String

XML 命名空間。

傳回

從指定的區域名稱和命名空間建立的 XName 物件。

範例

下列範例顯示此方法的使用方式。

C#
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);

這個範例會產生下列輸出:

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

備註

這個方法包含多載,可讓您建立 XName 。 您可以從格式 {namespace}localname 的展開 XML 名稱建立它,或從命名空間和個別指定的本機名稱建立它。

建立 的較常見且更簡單的方式 XName 是使用字串中的隱含轉換。

因為 XName 是 atomized,如果有完全相同名稱的現有 XName ,則指派的變數會參考現有的 XName 。 如果沒有現有的 XName ,將會建立並初始化新的 。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0