Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
XNamespace Belirtilen XML ad alanı ön ekine karşılık gelen nesneyi alır.
Sözdizimi
GetXmlNamespace(xmlNamespacePrefix)
Parçalar
xmlNamespacePrefix İsteğe bağlı. XML ad alanı ön ekini tanımlayan dize. Sağlanırsa, bu dize geçerli bir XML tanımlayıcısı olmalıdır. Daha fazla bilgi için bkz. Bildirilen XML Öğelerinin ve Özniteliklerinin Adları. Ön ek belirtilmezse, varsayılan ad alanı döndürülür. Varsayılan ad alanı belirtilmezse boş ad alanı döndürülür.
Dönüş Değeri
XNamespace XML ad alanı ön ekine karşılık gelen nesne.
Açıklamalar
GetXmlNamespace işleci, XML ad alanı ön ekine xmlNamespacePrefixkarşılık gelen nesnesini alırXNamespace.
XML ad alanı ön eklerini doğrudan XML değişmez değerleri ve XML ekseni özelliklerinde kullanabilirsiniz. Ancak, kodunuzda kullanabilmeniz GetXmlNamespace için önce bir ad alanı ön ekini bir XNamespace nesneye dönüştürmek için işlecini kullanmanız gerekir. Çok sayıda LINQ to XML yönteminin gerektirdiği tam XName nesne almak için nesneye nitelenmemiş öğe adı XNamespace ekleyebilirsiniz.
Örnek
Aşağıdaki örnek xml ad alanı ön eki olarak içeri aktarır ns . Ardından ad alanının ön ekini kullanarak bir XML değişmez değeri oluşturur ve nitelenmiş ada ns:phonesahip ilk alt düğüme erişir. Ardından bu alt düğümü alt düğüme ShowName geçirir ve bu da işlecini GetXmlNamespace kullanarak nitelenmiş bir ad oluşturur. Alt ShowName yordam daha sonra üst ns:contact düğümü almak için Ancestors nitelenmiş adı yöntemine geçirir.
' 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
çağrısı TestGetXmlNamespace.RunSample()yaptığınızda, aşağıdaki metni içeren bir ileti kutusu görüntülenir:
Name: Patrick Hines