語言

XName.Get 方法

定義

拿到一個 XName 物件。

多載

名稱 Description
Get(String)

從擴展名稱取得 XName 物件。

Get(String, String)

從本地名稱和命名空間取得 XName 物件。

備註

此方法提供過載功能,允許你從擴充的 XML 名稱中建立 。XName 你可以從字XName串中建立 ,形式為 ,或從命名空間與本地名稱分別建立{namespace}localname。

一種更常見且簡單的建立方法是 XName 使用字串的隱式轉換。 要建立一個位於命名空間中的名稱,常見的方法是使用加法運算子超載,讓你能將物件和字串合併 XNamespace 。

欲了解更多資訊與範例,請參閱 如何在 C# 中建立帶有命名空間的文件。

欲了解更多使用命名空間的資訊,請參閱 Work with 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 A 包含格式為 的擴充 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。 你可以從 form 中展開的 XML 名稱 {namespace}localname建立,或從命名空間和本地名稱分別設定。

一種更常見且簡單的建立方法是 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。 你可以從擴充的 XML 名稱(格式 {namespace}localname為 )建立,或從命名空間和本地名稱分別指定。

一種更常見且簡單的建立方法是 XName 使用字串的隱式轉換。

由於 XName 是原子化的,如果存在名稱完全相同的 , XName 所指派的變數將指向現有 XName的 。 如果沒有現有 XName的,則會建立並初始化新的。

另請參閱

適用於