XName.Get 方法
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 XName 物件。
Get(String) |
從擴充名稱取得 XName 物件。 |
Get(String, String) |
從區域名稱和命名空間取得 XName 物件。 |
這個方法提供多載,可讓您從展開的 XML 名稱建立 XName 。 您可以從格式 {namespace}localname
為 的字串建立 XName ,或從命名空間和個別指定的本機名稱建立 。
建立 的較常見且更簡單的方式 XName 是使用字串中的隱含轉換。 若要建立命名空間中的名稱,常見的方法是使用加號運算子多載,讓您結合 XNamespace 物件和字串。
如需詳細資訊和範例,請參閱 如何在 C# 中使用命名空間建立檔。
如需使用命名空間的詳細資訊,請參閱 使用 XML 命名空間。
由於 XName 物件已自動化,如果有完全相同名稱的現有 XName 物件,則指派的變數會參考現有的 XName 。 如果沒有現有的 XName ,將會建立並初始化新的 。
- 來源:
- 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 是 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 |
- 來源:
- 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 是 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 |