LinqToXml; query where attribute does not exist
Is there syntax to st开发者_开发百科ate where attribute does not exist?
Dim xe As XElement = _
<xml>
<el att1="ABC" att2="XYZ"/>
<el att1="ABC"/>
<el/>
</xml>
Dim xe2 As IEnumerable(Of XElement)
xe2 = From c In xe.<el> Where c.@att1 = "ABC" And DoesNotExist(c.@att2)
'Return: <el att1="ABC"/>
xe2 = From c In xe.<el> Where c.@att1 = "ABC" And c.@att2 Is Nothing
Try String.IsNullOrEmpty(c.@att2)
.
精彩评论