|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Последняя строка выдает: Column '_x041a__x043e__x0434_' does not belong to table row. Если посмотреть на Код: c# 1.
то там видно раскодированное "Код". Ладно, лезу по такому имени. Код: c# 1.
v2 возвращается ПУСТЫМ Что за хрень? И как ее побороть? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 02:16 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
var xml = XDocument.Parse(xmlstring); XNamespace ns = "#RowsetSchema"; foreach (var element in xml.Descendants().Elements(ns + "row")) { string value = element.Attribute("_x041a__x043e__x0434_").Value; } ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 13:15 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
На LINQ Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 13:48 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
Увы, не канает. Потому как мне надо датасет пересоздавать по XMLю с разным списком полей и я его заранее не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 17:11 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
sengloryУвы, не канает. Потому как мне надо датасет пересоздавать по XMLю с разным списком полей и я его заранее не знаю. Какая разница, можно динамически и XML пересоздавать, не вижу принципиальной разницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 17:29 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
вот это Код: c# 1. 2. 3. 4. 5.
предполагает захардкоженые поля. Мне же нужно просто воссоздать датасет, в к-ром можно обратиться к колонке по ее имени и прочитать оттуда значение, а не словить эксепшн или пустую строку. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 17:55 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
sengloryзахардкоженые поля Это пример. Тебе никто не мешает динамически пробежаться по нодам XDocument и выцепить "поля" и их "значения" ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 17:58 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
А как мне названия колонок доставать? в моем датасете они должны быть произвольными. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 18:00 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
sengloryА как мне названия колонок доставать? в моем датасете они должны быть произвольными. Может, наконец, ты почитаешь документацию ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 18:10 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 18:13 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
Да это понятно, что ручками можно все разобрать и проставить. Но мне же не надо делать это ручками :) Мне надо заставить фреймворк по максимуму проделать всю грязную работу за меня. Вот в чем затык. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 18:35 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
Не понял, причем тут фреймворк? Задача - прочитать xml шарепоинта. Ну, ты его прочитал. А как дальше ты будешь строить UI или что-то еще - другая задача. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 18:48 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
этот датасет строится в чужом коде на основе, как ты правильно угадал, данных из шарика. При этом он получается пустым и, соответственно, datagridview , привязаный к нему, рисует мне пустую таблицу. Я хочу понять - что не нравится десериализатору этого датасета и как его десериализовать правильно (но не настолько в лоб ручками). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 18:57 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
sengloryэтот датасет строится в чужом коде на основе, как ты правильно угадал, данных из шарика. Мне и гадать не надо, RowsetSchema их родные неймспейсы. А так же BdcIdentity нода - от слова BDC (бизнес дата каталоги в шарепоинте). BDC устаревший термин, сейчас в >= 2010 версиях это называется BCS (бизнес коннективити сервисес). sengloryПри этом он получается пустым и, соответственно, datagridview , привязаный к нему, рисует мне пустую таблицу. Я хочу понять - что не нравится десериализатору этого датасета и как его десериализовать правильно (но не настолько в лоб ручками). Я тебе десятый раз говорю - отделяй мух от котлет. Твои datagridview с датасетом идут в топку, так как к задаче чтения XML не относятся. Решая вторую задачу, ты можешь из XDocument динамически получить DataTable, который подсунешь в свой UI. Что не ясно? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 19:33 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 19:46 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
МСУЯ тебе десятый раз говорю - отделяй мух от котлет. Твои datagridview с датасетом идут в топку, так как к задаче чтения XML не относятся. Решая вторую задачу, ты можешь из XDocument динамически получить DataTable, который подсунешь в свой UI. Что не ясно? Не ясно что такого неправильного там для сериализатора, что он сходит с ума. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 20:12 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
sengloryМСУЯ тебе десятый раз говорю - отделяй мух от котлет. Твои datagridview с датасетом идут в топку, так как к задаче чтения XML не относятся. Решая вторую задачу, ты можешь из XDocument динамически получить DataTable, который подсунешь в свой UI. Что не ясно? Не ясно что такого неправильного там для сериализатора, что он сходит с ума. Всё дело в отсутсвии схемы, датасет гадать на кофейной гуще не умеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 20:42 |
|
Хрень при работе с XML и Dataset
|
|||
---|---|---|---|
#18+
МСУ Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Код: c# 1. 2.
Есть проблема - он атрибут xmlns:z начинает интерпретировать как колонку. Как его отучить от такой глупости? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2013, 21:37 |
|
|
start [/forum/topic.php?fid=17&fpage=29&tid=1350137]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 299ms |
total: | 435ms |
0 / 0 |