XElement.GetPrefixOfNamespace(XNamespace) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この XElement の名前空間に関連付けられているプレフィックスを取得します。
public:
System::String ^ GetPrefixOfNamespace(System::Xml::Linq::XNamespace ^ ns);
public string GetPrefixOfNamespace (System.Xml.Linq.XNamespace ns);
public string? GetPrefixOfNamespace (System.Xml.Linq.XNamespace ns);
member this.GetPrefixOfNamespace : System.Xml.Linq.XNamespace -> string
Public Function GetPrefixOfNamespace (ns As XNamespace) As String
パラメーター
- ns
- XNamespace
検索対象の XNamespace。
戻り値
名前空間プレフィックスを格納している String。
例
次の例では、プレフィックスを持つ名前空間を含む XML ツリーを作成します。 次に、このメソッドを使用して名前空間のプレフィックスを取得します。 この例では、このメソッドを呼び出すときに文字列から暗黙的な変換を XNamespace 使用していることに注意してください。
XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");
string prefix = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com");
Console.WriteLine("Prefix: {0}", prefix);
Imports <xmlns:aw="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim xmlTree As XElement = <aw:Root/>
Dim prefix As String = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com")
Console.WriteLine("Prefix: {0}", prefix)
End Sub
End Module
この例を実行すると、次の出力が生成されます。
Prefix: aw
注釈
このメソッドは、XML ツリーで、この要素のスコープ内にある名前空間属性を調べます。 名前空間プレフィックスは、XML ツリー内の名前空間属性で指定されます。
名前空間が既定の名前空間であり、名前空間のプレフィックスがない場合、このメソッドは null を返します。