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.
Hozzáférést biztosít az alábbiak egyikének gyermekeikhez: egy XElement objektum, egy XDocument objektum, egy XElement objektumgyűjtemény vagy egy XDocument objektumgyűjtemény.
Szemantika
object.<child>
Részek
| Időszak | Definíció |
|---|---|
object |
Szükséges. Objektum XElement , XDocument objektum, objektumgyűjtemény XElement vagy objektumgyűjtemény XDocument . |
| .< | Szükséges. Gyermektengely-tulajdonság kezdetét jelöli. |
child |
Szükséges. A elérni kívánt gyermekcsomópontok neve az űrlapon [prefix:]name.- Prefix -Szabadon választható. A gyermekcsomópont XML-névterének előtagja. Egy utasítással definiált Imports globális XML-névtérnek kell lennie.- Name -Szükséges. Helyi gyermekcsomópont neve. Lásd : Deklarált XML-elemek és attribútumok neve. |
| > | Szükséges. Gyermektengely-tulajdonság végét jelöli. |
Visszaadott érték
Egy XElement objektumok gyűjteménye.
Megjegyzések
Az XML gyermektengely-tulajdonság használatával név alapján érheti el a gyermekcsomópontokat egy vagy XDocument egy XElement objektumból, illetve egy gyűjteményből XElement vagy XDocument objektumgyűjteményből. Az XML-tulajdonság Value használatával elérheti a visszaadott gyűjtemény első gyermekcsomópontjának értékét. További információ: XML Value Property.
A Visual Basic fordító a gyermektengely tulajdonságait metódussá Elements alakítja.
XML-névterek
A gyermektengely-tulajdonságban a név csak az utasítással Imports globálisan deklarált XML-névtér-előtagokat használhatja. Nem használhatja a helyileg deklarált XML-névtér-előtagokat az XML-elemkonstansokban. További információ: Import Statement (XML Namespace).
1. példa
Az alábbi példa bemutatja, hogyan férhet hozzá az objektumról contact elnevezett phone gyermekcsomópontokhoz.
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)
Ez a kód a következő szöveget jeleníti meg:
Home Phone = 206-555-0144
2. példa
Az alábbi példa bemutatja, hogyan érheti el az objektum gyermektengely tulajdonsága contacts által contact visszaadott gyűjteményből elnevezett phone gyermekcsomópontokat.
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)
Ez a kód a következő szöveget jeleníti meg:
Home Phone = 206-555-0144
3. példa
Az alábbi példa XML-névtérelőtagként deklarál ns . Ezután a névtér előtagjával létrehoz egy XML-konstanst, és hozzáfér az első gyermekcsomóponthoz a minősített névvel ns:name.
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
Ez a kód a következő szöveget jeleníti meg:
Patrick Hines