Operátor GetXmlNamespace (Visual Basic)
Získává XNamespace objekt, který odpovídá zadanou předponu oboru názvů XML.
GetXmlNamespace(xmlNamespacePrefix)
Části
- xmlNamespacePrefix
Nepovinné.Řetězec, který určuje prefix oboru názvů XML.Tento řetězec zadán, musí být platný identifikátor XML.Další informace naleznete v tématu Názvy prvků XML prohlášené a atributů (Visual Basic).Pokud je určena žádná předpona, bude vrácena výchozí obor názvů.Pokud není zadán žádný výchozí obor názvů, je vrácen prázdný obor názvů.
Vrácená hodnota
XNamespace Objekt, který odpovídá prefix oboru názvů XML.
Poznámky
GetXmlNamespace Operátor získává XNamespace objekt, který odpovídá prefix oboru názvů XML xmlNamespacePrefix.
Pomocí předpony oborů názvů XML přímo v XML literály a vlastnosti XML osy.Je však nutné použít GetXmlNamespace operátor převést předponu oboru názvů XNamespace objektu před použitím v kódu.Můžete přidat název prvku neúplných XNamespace objekt získat plně kvalifikovaný XName objektu, který n Technologie LINQ to XML metody vyžadují.
Příklad
V následujícím příkladu importuje ns jako předponu oboru názvů XML.Poté použije prefix oboru názvů vytvořit literál XML a přistupovat k první podřízený uzel, který má kvalifikovaný název ns:phone.Předá na podřízený uzel ShowName podprogram, který pomocí konstrukce kvalifikovaný název GetXmlNamespace operátor.ShowName Podprogram potom předá kvalifikovaný název Ancestors metody nadřazené ns:contact uzel.
' 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
Při volání TestGetXmlNamespace.RunSample(), zobrazí se okno se zprávou, která obsahuje následující text:
Name: Patrick Hines
Viz také
Referenční dokumentace
Příkaz Imports (obor názvů XML)