Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Lekéri a XNamespace megadott XML-névtérelőtagnak megfelelő objektumot.
Szemantika
GetXmlNamespace(xmlNamespacePrefix)
Részek
xmlNamespacePrefix nem kötelező. Az XML-névtér előtagot azonosító sztring. Ha meg van adva, ennek a sztringnek érvényes XML-azonosítónak kell lennie. További információ: Deklarált XML-elemek és attribútumok neve. Ha nincs megadva előtag, a rendszer visszaadja az alapértelmezett névteret. Ha nincs megadva alapértelmezett névtér, a rendszer az üres névteret adja vissza.
Visszaadott érték
Az XNamespace XML-névtér előtagjának megfelelő objektum.
Megjegyzések
Az GetXmlNamespace operátor lekéri az XNamespace XML-névtér előtagjának megfelelő objektumot xmlNamespacePrefix.
Az XML-névtér előtagjai közvetlenül az XML-literálokban és az XML-tengely tulajdonságaiban használhatók. A névtér előtagjának XNamespace objektummá alakításához azonban az GetXmlNamespace operátort kell használnia ahhoz, hogy használni tudja a kódban. A nem minősített elemek nevét hozzáfűzheti egy XNamespace objektumhoz egy teljes mértékben minősített XName objektum lekéréséhez, amelyet számos LINQ-metódus igényel az XML-metódusokhoz.
példa
Az alábbi példa XML-névtérelőtagként importál ns . Ezután a névtér előtagját használva létrehoz egy XML-konstanst, és hozzáfér a minősített névvel ns:phonerendelkező első gyermekcsomóponthoz. Ezután átadja a gyermekcsomópontot a ShowName subroutine-nak, amely egy minősített nevet hoz létre az GetXmlNamespace operátor használatával. Az ShowName alrutin ezután átadja a minősített nevet a Ancestors szülőcsomópont ns:contact lekérésére alkalmas metódusnak.
' 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
Híváskor TestGetXmlNamespace.RunSample()megjelenik egy üzenetmező, amely a következő szöveget tartalmazza:
Name: Patrick Hines