Bagikan melalui


XAttribute.PreviousAttribute Properti

Definisi

Mendapatkan atribut sebelumnya dari elemen induk.

public:
 property System::Xml::Linq::XAttribute ^ PreviousAttribute { System::Xml::Linq::XAttribute ^ get(); };
public System.Xml.Linq.XAttribute PreviousAttribute { get; }
public System.Xml.Linq.XAttribute? PreviousAttribute { get; }
member this.PreviousAttribute : System.Xml.Linq.XAttribute
Public ReadOnly Property PreviousAttribute As XAttribute

Nilai Properti

Yang XAttribute berisi atribut sebelumnya dari elemen induk.

Contoh

Contoh berikut menunjukkan cara melakukan iterasi melalui atribut elemen menggunakan properti ini.

XElement root = new XElement("Root",
    new XAttribute("Att1", 1),
    new XAttribute("Att2", 2),
    new XAttribute("Att3", 3),
    new XAttribute("Att4", 4)
);
XAttribute att = root.LastAttribute;
do {
    Console.WriteLine(att);
}
while((att = att.PreviousAttribute) != null);
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3" Att4="4"/>
Dim att As XAttribute = root.LastAttribute
Dim val As Boolean = True
Do
    Console.WriteLine(att)
    att = att.PreviousAttribute
Loop While (Not (att Is Nothing))

Contoh ini menghasilkan output berikut:

Att4="4"
Att3="3"
Att2="2"
Att1="1"

Keterangan

Atribut dipertahankan di pohon XML dalam urutan ditambahkan ke elemen . Ketika kumpulan atribut dikembalikan oleh Attributes, atribut dikembalikan dalam urutan ditambahkan, dan tidak diurutkan. Saat Anda meminta atribut sebelumnya melalui properti ini, properti ini mengembalikan atribut yang ditambahkan sebelum atribut ini.

Jika atribut ini tidak memiliki induk, atau jika atribut ini adalah atribut pertama, maka properti ini mengembalikan null.

Kelas XElement menyimpan atributnya sebagai daftar objek yang ditautkan dengan nyanyian XAttribute . Ini berarti bahwa PreviousAttribute properti harus melintasi daftar atribut yang termasuk dalam elemen . Oleh karena itu, menggunakan properti ini dapat memengaruhi performa Anda.

Berlaku untuk

Lihat juga