|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Цитата:
Если говорить применительно к .NET (это я для общей информации тем, кто на .Net не пишет, но задумывается об этом), то работать с XML очень просто. Причём в разрезе рассматриваемой задачи можно использовать два способа работы: 1. Использовать LINQ to XML - простая, но самая мощная на данный момент времени .Net-технология, позволяющая работать с XML-данными почти как с базой данных (в том смысле что доступны многие операции подобные тем, которые обычно производятся в СУБД). Немаловажно, что данный парсер работает весьма шустро. 2. Использовать сериализацию в XML - это самый лучший вариант для рассматриваемых в топике примеров. Код получается очень лаконичным и не нужно ничего вручную парсить. Последний раз редактировалось hwd, 07.07.2010 в 08:44. |
||||
![]() |
|
||||
Цитата:
Google существует не просто так. Ответы на задаваемые вами вопросы легко находятся, если хотя бы попытаться найти их (тынц и тынц). Если вы и в дальнейшем будете сидеть и ждать, когда вам разжуют и положат в рот - результаты такого "взаимодействия" будут хреновыми (ИМХО). Не ленитесь искать самостоятельно ответы, прежде чем задавать вопросы на форуме. Иначе вы только настраиваете против себя и в тот момент, когда вам действительно будет нужна помощь, вас могут проигнорировать просто по инерции, решив, что раз топик создан вами, то в него можно не заглядывать, поскольку вопросы обусловлены ленью открыть поисковик. Последний раз редактировалось hwd, 07.07.2010 в 11:05. |
||||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Последний раз отвечаю: Цитата:
Элементы могут образовывать дерево, тогда у каждого "листика" этого дерева будет свой путь. Прочитав листик (элемент) можно получить и значения атрибута по имени и значение самого элемента. В XML, приведенном в #38 есть элемент: Код:
"Изделия закладные, кг" это, очевидно, текст в ячейке заголовке таблицы. Это понятно любому неботанику и легко может быть извленчено парсером. В другом примере из #40 есть строка Код:
Прочитать значение атрибута я могу функцией ru-xml-storage-read-string Хоть из своего файла, хоть из чужого. И значение тоже могу прочитать. Если бы это было не описание таблицы AutoCAD, а описание диалогового окна на каком-то валидном и well-formatted XML (независимо от названия) - можно было бы и прочитать занчения всех параметров диалогового окна и его элементов. Но зачем это надо? Вот если бы AutoLISP умел по переданному в памяти списку данных сформировать диалоговое окно - в этом мог бы быть смысл. Но этого он не умееет, а умеет только считывать в память DCL-файлы. Да и оттуда умеет строить только самый примитивный набор "контролов". А другие системы умеют - в той же .NET. Но зато они не умеют ни DCL прочитать, ни например, DFM-файл Delphi. А в нем, по сути, находится та же информация, только иначе оформленная. До унификации описаний диалогов в мире еще не дошли. Технических препятствий нет - одна "техническая политика", когда ради шкурных интересов плюют на интересы потребителей. Вот и строим "вавилонскую башню" не умея между собой общаться. |
|||
![]() |
|
||||
Цитата:
В некотором смысле унификацией можно считать XML (если бы его не было - вот это было бы действительно хреново). Работа с конкретными его диалектами - дело не сложное. Меня очень расстроил тот факт, что в Mono решили не реализовывать аналогию WPF, а ведь было бы очень удобно... |
||||
![]() |
|
||||
Инженер Регистрация: 27.04.2009
Deutschland
Сообщений: 208
|
Offtop: Прошу прощения у уважаемых форумчан, действительно, банальная лень может служить огромной преградой по пути к цели. Впредь обязуюсь по пустякам не беспокоить
![]() Из всей огромной имеющейся литературы так трудно найти несколько важных моментов, что легче становиться спросить ... и получить по "шапке" ![]() За советы спасибо, за терпение - два спасиба и стакан и огурчик впридачу ![]() ![]() |
|||
![]() |