|
Не могу понять как составить такой запрос в LINQ to XML
|
|||
---|---|---|---|
#18+
Привет. Подскажите как составить такой запрос. Есть элемент XElement. Он Root. У него, соответственно, есть подэлементы. У каждого подэлемента может быть лишь один атрибут: 1. У элемента может быть атрибут "NotRegular = 10". 2. У элемента может быть атрибут "Regular = ...." под "..." подразумевается число от 1 до 9 (т.е. "Regular=1" или "Regular=2" и т.д.) 3. У элемента может не быть атрибута вообще, и тогда подразумевается, что это "Regular=1". Вот пример XML Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Помогите составить запрос, который будет возвращать список элементов, у которых нет атрибута NotRegular = 10 Вот моя наивная реализация Код: c# 1. 2. 3.
Она не сработала. По идеи, должен вернутся список ВСЕХ элементов, у которых нет атрибута "NotRegular=10" Помогите пожалуйста с запросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2013, 17:46 |
|
Не могу понять как составить такой запрос в LINQ to XML
|
|||
---|---|---|---|
#18+
Решил проблему пока так Код: c# 1. 2. 3. 4. 5. 6. 7.
Главное, что запрос вернул то, что нужно ! Критикуйте ! Может как то получше можно сделать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2013, 18:52 |
|
Не могу понять как составить такой запрос в LINQ to XML
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
^) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2013, 19:47 |
|
Не могу понять как составить такой запрос в LINQ to XML
|
|||
---|---|---|---|
#18+
buser, Спасибо ! Я вот смотрю XPathSelectElements какой то навороченный. Походу нужно срочно его изучать. А то я думал, изучая Линк буду без проблем составлять самые сложные условия выборок. В общем думал Линк это панацея и заменит все остальное :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2013, 20:51 |
|
|
start [/forum/topic.php?fid=20&fpage=154&tid=1404289]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 326ms |
total: | 507ms |
0 / 0 |