XElement.GetNamespaceOfPrefix(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает пространство имен, связанное с определенным префиксом для данного элемента XElement.
public:
System::Xml::Linq::XNamespace ^ GetNamespaceOfPrefix(System::String ^ prefix);
public System.Xml.Linq.XNamespace GetNamespaceOfPrefix (string prefix);
public System.Xml.Linq.XNamespace? GetNamespaceOfPrefix (string prefix);
member this.GetNamespaceOfPrefix : string -> System.Xml.Linq.XNamespace
Public Function GetNamespaceOfPrefix (prefix As String) As XNamespace
Параметры
- prefix
- String
Строка, содержащая префикс пространства имен для поиска.
Возвращаемое значение
XNamespace для пространства имен, связанного с префиксом для XElement.
Примеры
В следующем примере создается XML-дерево с пространством имен с соответствующим префиксом. Затем он использует этот метод для получения XNamespace префикса.
XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");
XNamespace awNamespace = xmlTree.GetNamespaceOfPrefix("aw");
Console.WriteLine("Namespace: {0}", awNamespace);
При использовании Visual Basic обычно используется оператор GetXmlNamespace, как показано ниже.
Imports <xmlns:aw="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim xmlTree As XElement = <aw:Root/>
Dim awNamespace As XNamespace = GetXmlNamespace(aw)
Console.WriteLine("Namespace: {0}", awNamespace)
End Sub
End Module
В этом примере выводятся следующие данные:
Namespace: http://www.adventure-works.com
Комментарии
Этот метод просматривает XML-дерево для атрибутов пространства имен, которые находятся в области для этого элемента. Префиксы пространства имен указываются в атрибутах пространства имен, которые находятся в xml-дереве.