Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce l'accesso ai figli di uno dei seguenti: un XElement oggetto, un XDocument oggetto, una raccolta di XElement oggetti o una raccolta di XDocument oggetti.
Sintassi
object.<child>
Parti
| Termine | Definizione |
|---|---|
object |
Obbligatorio. Oggetto XElement , XDocument un oggetto, una raccolta di XElement oggetti o una raccolta di XDocument oggetti. |
| .< | Obbligatorio. Indica l'inizio di una proprietà dell'asse figlio. |
child |
Obbligatorio. Nome dei nodi figlio a cui accedere, nel formato [prefix:]name.- Prefix -Opzionale. Prefisso dello spazio dei nomi XML per il nodo figlio. Deve essere uno spazio dei nomi XML globale definito con un'istruzione Imports .- Name -Obbligatorio. Nome del nodo figlio locale. Vedere Nomi di elementi e attributi XML dichiarati. |
| > | Obbligatorio. Indica la fine di una proprietà dell'asse figlio. |
Valore restituito
Raccolta di XElement oggetti.
Osservazioni:
È possibile utilizzare una proprietà dell'asse figlio XML per accedere ai nodi figlio per nome da un XElement oggetto o XDocument da una raccolta di XElement oggetti o XDocument . Utilizzare la proprietà XML Value per accedere al valore del primo nodo figlio nella raccolta restituita. Per altre informazioni, vedere Proprietà valore XML.
Il compilatore Visual Basic converte le proprietà dell'asse figlio nelle chiamate al Elements metodo .
Spazi dei nomi XML
Il nome in una proprietà dell'asse figlio può usare solo i prefissi dello spazio dei nomi XML dichiarati a livello globale con l'istruzione Imports . Non può usare prefissi dello spazio dei nomi XML dichiarati localmente all'interno di valori letterali elemento XML. Per altre informazioni, vedere Istruzione Imports (spazio dei nomi XML).
Esempio 1
Nell'esempio seguente viene illustrato come accedere ai nodi figlio denominati phone dall'oggetto contact .
Dim contact As XElement =
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
<phone type="work">425-555-0145</phone>
</contact>
Dim homePhone = From hp In contact.<phone>
Where contact.<phone>.@type = "home"
Select hp
Console.WriteLine("Home Phone = {0}", homePhone(0).Value)
Questo codice visualizza il testo seguente:
Home Phone = 206-555-0144
Esempio 2
Nell'esempio seguente viene illustrato come accedere ai nodi figlio denominati phone dalla raccolta restituita dalla contact proprietà dell'asse figlio dell'oggetto contacts .
Dim contacts As XElement =
<contacts>
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
</contact>
<contact>
<name>Lance Tucker</name>
<phone type="work">425-555-0145</phone>
</contact>
</contacts>
Dim homePhone = From contact In contacts.<contact>
Where contact.<phone>.@type = "home"
Select contact.<phone>
Console.WriteLine("Home Phone = {0}", homePhone(0).Value)
Questo codice visualizza il testo seguente:
Home Phone = 206-555-0144
Esempio 3
Nell'esempio seguente viene ns dichiarato come prefisso dello spazio dei nomi XML. Usa quindi il prefisso dello spazio dei nomi per creare un valore letterale XML e accedere al primo nodo figlio con il nome ns:namecompleto .
Imports <xmlns:ns = "http://SomeNamespace">
Class TestClass4
Shared Sub TestPrefix()
Dim contact = <ns:contact>
<ns:name>Patrick Hines</ns:name>
</ns:contact>
Console.WriteLine(contact.<ns:name>.Value)
End Sub
End Class
Questo codice visualizza il testo seguente:
Patrick Hines