XName.Get 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
拿到一個 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
參數
傳回
一個 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的,則會建立並初始化新的。