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 物件。

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 物件。

範例

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

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 是 atomized,如果有完全相同名稱的現有 XName ,則指派的變數會參考現有的 XName 。 如果沒有現有的 XName ,將會建立並初始化新的 。

另請參閱

適用於

Get(String, String)

從區域名稱和命名空間取得 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 物件。

範例

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

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 是 atomized,如果有完全相同名稱的現有 XName ,則指派的變數會參考現有的 XName 。 如果沒有現有的 XName ,將會建立並初始化新的 。

另請參閱

適用於