XName.Get 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 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 物件。
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 ,將會建立並初始化新的 。
另請參閱
適用於
Get(String, String)
- 來源:
- 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 ,將會建立並初始化新的 。