Aracılığıyla paylaş


GetXmlNamespace İşleci (Visual Basic)

Alır XNamespace için belirtilen xml ad alanı öneki karşılık gelen nesne.

GetXmlNamespace(xmlNamespacePrefix)

Bölümleri

  • xmlNamespacePrefix
    İsteğe Bağlı.xml ad alaný önekini tanımlayan dize.Sağlanan, bu dize geçerli bir xml tanımlayıcı olmalıdır.Daha fazla bilgi için bkz. Bildirilmiş XML Öğeleri ve Özniteliklerinin Adları (Visual Basic).Önek belirtilmezse, varsayýlan ad verilir.Boş ad alanı, varsayılan ad alanı belirtilmiş olması durumunda iade edilir.

Dönüş Değeri

XNamespace xml ad alaný önekini karşılık gelen nesne.

Notlar

GetXmlNamespace Operatörü alır XNamespace xml ad alaný önekini karşılık gelen nesne xmlNamespacePrefix.

xml ad alaný önekleri doğrudan xml değişmezleri ve xml eksen özellikleri de kullanabilirsiniz.Kullanmanız gerekir ancak, GetXmlNamespace bir ad alaný öneki dönüştürme işleci bir XNamespace kodunuzda kullanmadan önce nesne.Nitelenmemiş öğe adını komut satırına bir XNamespace bir tam almak için nesne XName nesne, hangi çok LINQ - XML yöntemleri gerektirir.

Örnek

Aşağıdaki örnek alır ns bir xml ad alanı öneki olarak.Bir xml değişmezi oluşturmak ve tam adı ilk alt düğümünü erişmek için sonra kullandığı ad alanı önekini ns:phone.Daha sonra bu alt düğüm geçirir ShowName nitelenmiþ bir ad kullanarak yapıları alt yordam GetXmlNamespace işleci.ShowName Yordam geçirmeden sonra tam adı için Ancestors üst alma yöntemi ns:contact düğüm.

' Place Imports statements at the top of your program.   
Imports <xmlns:ns="http://SomeNamespace">

Module GetXmlNamespaceSample

    Sub RunSample()

        ' Create test by using a global XML namespace prefix.  

        Dim contact = 
            <ns:contact>
                <ns:name>Patrick Hines</ns:name>
                <ns:phone ns:type="home">206-555-0144</ns:phone>
                <ns:phone ns:type="work">425-555-0145</ns:phone>
            </ns:contact>

        ShowName(contact.<ns:phone>(0))
    End Sub 

    Sub ShowName(ByVal phone As XElement)
        Dim qualifiedName = GetXmlNamespace(ns) + "contact" 
        Dim contact = phone.Ancestors(qualifiedName)(0)
        Console.WriteLine("Name: " & contact.<ns:name>.Value)
    End Sub 

End Module

Aradığınızda TestGetXmlNamespace.RunSample(), aşağıdaki metni içeren bir ileti kutusu görüntüler:

Name: Patrick Hines

Ayrıca bkz.

Başvuru

Imports Deyimi (XML Ad Alanı)

Diğer Kaynaklar

Visual Basic'de XML'e Erişme