XAttribute.NextAttribute 属性

定义

获取父元素的下一个属性。

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

属性值

一个包含父元素下一个属性 (Attribute) 的 XAttribute

示例

以下示例演示如何使用此属性循环访问元素的属性。

XElement root = new XElement("Root",  
    new XAttribute("Att1", 1),  
    new XAttribute("Att2", 2),  
    new XAttribute("Att3", 3),  
    new XAttribute("Att4", 4)  
);  

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

该示例产生下面的输出:

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

注解

属性按照添加到 元素的顺序在 XML 树中维护。 当属性集合由 Attributes返回时,它们将按添加的顺序返回,并且不会进行排序。 通过此属性请求下一个属性时,此属性返回在此属性之后添加的属性。

如果此属性没有父属性,或者没有下一个属性,则此属性返回 null

适用于

另请参阅