XML gyermektengely tulajdonság (Visual Basic)
Hozzáférést biztosít a következők gyermekeinek: objektum XElement , XDocument objektum, objektumgyűjtemény XElement vagy objektumgyűjtemény XDocument .
Syntax
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 -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. |
Visszatérési érték
Objektumok gyűjteménye XElement .
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
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: