XElement.Attributes Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan kumpulan atribut elemen ini.
Overload
| Nama | Deskripsi |
|---|---|
| Attributes() |
Mengembalikan kumpulan atribut elemen ini. |
| Attributes(XName) |
Mengembalikan kumpulan atribut yang difilter dari elemen ini. Hanya atribut yang memiliki pencocokan XName yang disertakan dalam koleksi. |
Keterangan
Metode ini menggunakan eksekusi yang ditangguhkan.
Attributes()
- Sumber:
- XElement.cs
- Sumber:
- XElement.cs
- Sumber:
- XElement.cs
- Sumber:
- XElement.cs
- Sumber:
- XElement.cs
Mengembalikan kumpulan atribut elemen ini.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XAttribute ^> ^ Attributes();
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XAttribute> Attributes();
member this.Attributes : unit -> seq<System.Xml.Linq.XAttribute>
Public Function Attributes () As IEnumerable(Of XAttribute)
Mengembalikan
Dari IEnumerable<T>XAttribute atribut elemen ini.
Contoh
Contoh berikut membuat elemen dengan dua atribut. Kemudian menggunakan ini untuk mengambil semua atribut elemen.
XElement xmlTree = new XElement("Root",
new XAttribute("Att1", "content1"),
new XAttribute("Att2", "content2")
);
IEnumerable<XAttribute> attList =
from at in xmlTree.Attributes()
select at;
foreach (XAttribute att in attList)
Console.WriteLine(att);
Dim xmlTree As XElement = <Root Att1="content1" Att2="content2"/>
Dim attList As IEnumerable(Of XAttribute) = _
From at In xmlTree.Attributes() _
Select at
For Each att In attList
Console.WriteLine(att)
Next
Contoh ini menghasilkan output berikut:
Att1="content1"
Att2="content2"
Berikut ini adalah contoh yang sama, tetapi dalam hal ini XML berada di namespace layanan. Untuk informasi selengkapnya, lihat Bekerja dengan Namespace XML.
XNamespace aw = "http://www.adventure-works.com";
XElement xmlTree = new XElement(aw + "Root",
new XAttribute(aw + "Att1", "content1"),
new XAttribute(aw + "Att2", "content2"),
new XAttribute(XNamespace.Xmlns + "aw", "http://www.adventure-works.com")
);
IEnumerable<XAttribute> attList =
from at in xmlTree.Attributes()
select at;
foreach (XAttribute att in attList)
Console.WriteLine(att);
Imports <xmlns:aw="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim xmlTree As XElement = <aw:Root aw:Att1="content1" aw:Att2="content2"/>
Dim attList As IEnumerable(Of XAttribute) = _
From at In xmlTree.Attributes() _
Select at
For Each att In attList
Console.WriteLine(att)
Next
End Sub
End Module
Contoh ini menghasilkan output berikut:
aw:Att1="content1"
aw:Att2="content2"
xmlns:aw="http://www.adventure-works.com"
Keterangan
Atribut dalam koleksi yang dikembalikan berada dalam urutan ditambahkan ke elemen . Jika pohon XML diurai dari XML, atribut dikembalikan dalam urutan dokumen.
Metode ini menggunakan eksekusi yang ditangguhkan.
Lihat juga
Berlaku untuk
Attributes(XName)
- Sumber:
- XElement.cs
- Sumber:
- XElement.cs
- Sumber:
- XElement.cs
- Sumber:
- XElement.cs
- Sumber:
- XElement.cs
Mengembalikan kumpulan atribut yang difilter dari elemen ini. Hanya atribut yang memiliki pencocokan XName yang disertakan dalam koleksi.
public:
System::Collections::Generic::IEnumerable<System::Xml::Linq::XAttribute ^> ^ Attributes(System::Xml::Linq::XName ^ name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XAttribute> Attributes(System.Xml.Linq.XName name);
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XAttribute> Attributes(System.Xml.Linq.XName? name);
member this.Attributes : System.Xml.Linq.XName -> seq<System.Xml.Linq.XAttribute>
Public Function Attributes (name As XName) As IEnumerable(Of XAttribute)
Parameter
Mengembalikan
Salah satunya IEnumerable<T>XAttribute berisi atribut elemen ini. Hanya atribut yang memiliki pencocokan XName yang disertakan dalam koleksi.
Contoh
Contoh berikut menggunakan ini .
XElement xmlTree = new XElement("Root",
new XAttribute("Att1", "content1"),
new XAttribute("Att2", "content2")
);
IEnumerable<XAttribute> attList = xmlTree.Attributes("Att1");
foreach (XAttribute att in attList)
Console.WriteLine(att);
Dim xmlTree As XElement = <Root Att1="content1" Att2="content2"/>
Dim attList As IEnumerable(Of XAttribute) = xmlTree.Attributes("Att1")
For Each att In attList
Console.WriteLine(att)
Next
Contoh ini menghasilkan output berikut:
Att1="content1"
Berikut ini adalah contoh yang sama, tetapi dalam hal ini XML berada di namespace layanan. Untuk informasi selengkapnya, lihat Bekerja dengan Namespace XML.
XNamespace aw = "http://www.adventure-works.com";
XElement xmlTree = new XElement(aw + "Root",
new XAttribute(XNamespace.Xmlns + "aw", "http://www.adventure-works.com"),
new XAttribute(aw + "Att1", "content1"),
new XAttribute(aw + "Att2", "content2")
);
IEnumerable<XAttribute> attList = xmlTree.Attributes(aw + "Att1");
foreach (XAttribute att in attList)
Console.WriteLine(att);
Imports <xmlns:aw="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim xmlTree As XElement = <aw:Root aw:Att1="content1" aw:Att2="content2"/>
Dim attList As IEnumerable(Of XAttribute) = xmlTree.Attributes(GetXmlNamespace(aw) + "Att1")
For Each att In attList
Console.WriteLine(att)
Next
End Sub
End Module
Contoh ini menghasilkan output berikut:
aw:Att1="content1"
Keterangan
Nama atribut harus unik dalam elemen. Oleh karena itu, ini dapat mengembalikan koleksi yang hanya berisi satu atribut, atau dapat mengembalikan koleksi kosong.
Metode ini menggunakan eksekusi yang ditangguhkan.