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