LinqToXml; запрос, где атрибут не существует - PullRequest
1 голос
/ 12 октября 2011

Существует ли синтаксис для указания того, где атрибут не существует?

    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"/>

Ответы [ 2 ]

1 голос
/ 12 октября 2011

Попробуйте String.IsNullOrEmpty(c.@att2).

1 голос
/ 12 октября 2011
xe2 = From c In xe.<el> Where c.@att1 = "ABC" And c.@att2 Is Nothing
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...