powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Модель XML по аналогии с Entity Framework
25 сообщений из 56, страница 1 из 3
Модель XML по аналогии с Entity Framework
    #39900892
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Наверняка уже не раз кто то задавался подобным вопросом. Не судите строго.
А именно:

Есть ли какая-то либа или фреймворк для работы с XML-файлами по принципам Entity Framework?
Ключевая для меня особенность - это модель данных и возможность обновить модель/схему после обновления XML-файла, и получить готовые классы, особенно с геттерами всех данных непосредственно из файла.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39900898
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_,
Сериализация/десериализация в объект класса чем не устраивает?
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39900899
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vb_sub
_Промешан_,
Сериализация/десериализация в объект класса чем не устраивает?

Чем например?
Это позволяет оперировать в дизайн-тайме так же с классами как в EF?
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39900900
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Как в EF" - понятие растяжимое, лучше поясни.
Хочешь, работать с файловой системой как с БД?
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39900906
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
"Как в EF" - понятие растяжимое, лучше поясни.
Хочешь, работать с файловой системой как с БД?

Я в верху описал ключевые моменты. А именно:
1. Наличие модели/схемы в проекте (по аналогии с EF для бд)
2. Изменил файл -> Нажал обновить в схеме данных -> классы доступа обновлены.
3. Аналогично EF генерируется не только сами классы, но и непосредственные пути (например XPath) для чтения данных - то есть не нужно руками все прописывать.
4. Не с файловой системой, а с XML файлом. Если надо - то типизированным.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39900909
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 и 2 делается с помощью утилиты xsd.exe

3 не понял - пути к чему?
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39901057
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_,

Пишите провайдер к EF :)


_Промешан_
Наверняка уже не раз кто то задавался подобным вопросом. Не судите строго.


Не задавался. СУБД это система управления базами данных, куда входит не только хранение структурированной информации, но и управление этими данными.

Если вы хотите работать с XML как с БД, то вам нужно будет реализовать это самое управление данными. Полностью с нуля.

Может вы ещё и SQL хотите писать? )
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39902078
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
1 и 2 делается с помощью утилиты xsd.exe

3 не понял - пути к чему?

Пути до данных. XPath, чтобы данные получить. InnerText. Не просто классы получить, а классы с доступом к данным.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39902080
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt
_Промешан_,

Пишите провайдер к EF :)

Если бы я хотел провайдер к EF я бы так и написал.
Фраза " по аналогии с EF" в вопросе ключевая.
Спасибо что уделили время.
Извините, ваш сарказм оставлю без внимания :)
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39902273
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Классы для имеющегося XML можно построить с помощью xsd.exe. Вот получать данные прямо и файла - это уже х/з что. Это по-сути уже, как выше сказали, свою БД надо писать.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39902310
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_
Если бы я хотел провайдер к EF я бы так и написал.
Фраза " по аналогии с EF" в вопросе ключевая.
Спасибо что уделили время.
Извините, ваш сарказм оставлю без внимания :)


Много слов, ноль дела.

Что пробовали?
Какие результаты исследования?

Не говорите, что не открывали гугол и не нашли там LINQ to XML.

Собственно всегда видно, насколько нужно человеку знания по его действиям.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39903090
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
Классы для имеющегося XML можно построить с помощью xsd.exe. Вот получать данные прямо и файла - это уже х/з что. Это по-сути уже, как выше сказали, свою БД надо писать.

Почему хз что?
EF же не хз что.


---
В общем из обсуждения я понял что никто про это похоже ничего не знает (именно в том виде, как я это спрашиваю, а не "где-то рядом" в стиле LINQ-to-XML и тд). Печально.
Но спасибо "за поговорить" :)
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39903093
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_
я понял что никто про это похоже ничего не знает


глупую ахинею переставайте тут нести, развели сопливый детский сад, чего вы обиженку строите?

информации вам дали более чем достаточно.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39903094
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_
никто про это похоже ничего не знает (именно в том виде, как я это спрашиваю
ну да. Когда задача сформулирована как
_Промешан_
Не просто классы получить, а классы с доступом к данным.
и не приведено никаких примеров, то естественно никто ничего не знает.
Извините пожалуйста за нашу дремучесть.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39907175
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt
_Промешан_
я понял что никто про это похоже ничего не знает


глупую ахинею переставайте тут нести, развели сопливый детский сад, чего вы обиженку строите?

информации вам дали более чем достаточно.

xD спасибо поржал

Извините пожалуйста за нашу дремучесть.
Ок. Извиняю.

и не приведено никаких примеров, то естественно никто ничего не знает.
Примеров чего конретно?
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39907322
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_,

авторименно в том виде, как я это спрашиваю
Именно в ЭТОМ виде - понятно лишь тебе.


Есть возможность работать с XSD.
Есть возможность на базе документа строить XSD у дальше работать с нею.

Устраивающих (меня) инструментов - их много - пока не нашел.

Иструметария встраиваемого в Студию пока вообще не видел.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39907333
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_,

очередное трололо детекдет.
проходим мимо ребята.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39907699
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PinkCat.000003
_Промешан_,

авторименно в том виде, как я это спрашиваю

Именно в ЭТОМ виде - понятно лишь тебе.
Я не знаю как еще объяснить. те кто работал с EF (ну например на примере MSSQL) - вводишь строку подключения, куда драйвер и прочее входит, и вуаля - у тебя в проекте модель. Дальше подключился, написал выборку - получил данные из БД.
Обновил БД -> обновил модель.
Вот я и говорю про такой же аналог только с XML. Или ответ ниже это именно ответ про работу с XSD через EF?

Есть возможность работать с XSD.
Есть возможность на базе документа строить XSD у дальше работать с нею.

Устраивающих (меня) инструментов - их много - пока не нашел.

Иструметария встраиваемого в Студию пока вообще не видел.
Спасибо.

hVosttпроходим мимо ребята.
Да проходи уже, тебя никто не держит. Не можешь по существу написать, так и не пиши. Ноу проблемс.
А то начал троллить с тупыми вопросами про SQL, а терь сливается. Умник. xD
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39907723
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_
Я не знаю как еще объяснить. те кто работал с EF (ну например на примере MSSQL) - вводишь строку подключения, куда драйвер и прочее входит, и вуаля - у тебя в проекте модель. Дальше подключился, написал выборку - получил данные из БД.
Обновил БД -> обновил модель.
В том-то и дело, что те, кто работал с EF знают, что возможностей у EF гораздо больше, чем описанный DBFirst+readonly, поэтому затрудняются тебе что-то предложить.

А для вышеописанного, как я сказал с самого начала, достаточно утилиты xsd.exe
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39907752
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_,

схема XML-файла - это XSD
интересно узнать, кто и как у вас её обновляет, в рамках какого процесса?
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908129
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_
Да проходи уже, тебя никто не держит. Не можешь по существу написать, так и не пиши. Ноу проблемс.
А то начал троллить с тупыми вопросами про SQL, а терь сливается. Умник. xD


Вы игнорируете информацию, которую вам дают.
По существу вам уже ответили.

Более того, подобный вопрос задавался ещё в 2009 году, гуглится на раз.

https://stackoverflow.com/questions/608477/entity-framework-with-xml-files
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908133
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_,

И ещё легко нагуглилось такое

https://github.com/morrisjdev/FileContextCore

Вот скажите, в чём ваша проблема?
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908396
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_,

авторЯ не знаю как еще объяснить.
Ты полагаешь, что должен быть кто-то, кто сумеет понять то, что ты не можешь объяснить?


автортакой же аналог только с XML.
Точно такое же - врядли.

Можешь поискать ХМЛ-редакторы - в части из них есть кое-какие элементы этого.

​Но не думаю, что кто-то будет делать что-то большее.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908398
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

автордостаточно утилиты xsd.exe
Данной утилиты достаточно лишь для получения сообщения об невозможности постоения кода по заданной схеме.
Причем схема - того же производителя, что и утилита.
Ту же схему другие инструменты обрабатывают более-менее нормально...
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908408
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не сталкивался, причем строил классы по довольно сложным многофайловым схемам (ЕИС). Но есть и другие инструменты - да.
...
Рейтинг: 0 / 0
25 сообщений из 56, страница 1 из 3
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Модель XML по аналогии с Entity Framework
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]