powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Модель XML по аналогии с Entity Framework
25 сообщений из 56, страница 2 из 3
Модель XML по аналогии с Entity Framework
    #39908423
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://www.altova.com/xmlspy-xml-editor
наверное самый продвинутый инструментарий для xml, там много у них чего есть из тулзов по этой тематике
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908444
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,


Искать - лениво, но это стандартная схема​ "SDGL Schema v3.0" => Circular Reference
Если очень нужно - скину файлом после 6-го...
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908454
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не парься, не исключаю, что такие схемы существуют. Я писал полупарсер схемы сам, знаю, скока там мoжет быть нюансов )
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908496
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Ну у меня примерно те же потребности - парсер + открытый генератор.
Непонятно только почему - писал - вместо того чтобы генерить из XSD...
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908524
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat.000003
Непонятно только почему - писал - вместо того чтобы генерить из XSD...
Мне нужно было получить на лету аннотации, и сформировать аннотированное дерево объектов. Я не смог найти подходящий парсер,
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908560
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

авторне смог найти подходящий парсер
Ну так Я об этом и спрашиваю - спека на XSD в XSD - есть, генератор кода - тоже.
Получается - набор сериализуемых РОКО-классов - читай-пиши-фильтруй как тебе надо... Ну либо разгребай Циркулар Референсе.
Задач то по схемам предостаточно - вот с толковым инструментом - напряг... ну или дорого и недистрибутивно...
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908582
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat.000003
набор сериализуемых РОКО-классов - читай-пиши
Там тоже грабли есть. Например, в .NET порядок атрибутов не детерминирован. В итоге, при сериализации из сгенерированных классов при определенных условиях, можно получить не ту последовательность узлов, которая забита в схеме (если там использовался sequence). Приходилось городить костыли. Были еще какие-то проблемы...
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908633
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

авторНапример, в .NET порядок атрибутов не детерминирован.
Так он нигде в рассматриваемом не детерминирован.


авторможно получить не ту последовательность узлов, которая забита в схеме
Это ты так сформулировал что схемы допускают неоднозначность?
Так вроде как этого нет...

Вот приличного компилятора - да, нету... и среди тех что есть - xsd.exe - гамно гамняное...
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908773
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat.000003
Так он нигде в рассматриваемом не детерминирован.
Ну это, в общем-то, косяк атрибутов, которые могли бы содержать дополнительное поле Order
PinkCat.000003
Это ты так сформулировал что схемы допускают неоднозначность?
Так вроде как этого нет...
Не схемы. Неоднозначность допускают классы, которые по этим схемам созданы.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908780
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

авторНеоднозначность допускают классы, которые по этим схемам созданы.
Насмешил...
Просто попробуй другой компилятор схем...
Но, повторюсь, устраивающего меня Я не нашел...
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908781
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat.000003
Просто попробуй другой компилятор схем...
Причем тут компилятор схем? Схемы мне даны как данность, я не могу с ними ничего сделать, но должен генерить xml по ним
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908785
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

авторно должен генерить xml по ним
Мне вот как-то больше нравится генерировать по ним Шарп...
А ХМЛ уж пусть стандартный сериализер делает... ну или там где он не может - имплементация ISerialazable...
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908789
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чёт мы по кругу пошли.
Ещё раз: я генерю шарп-классы по схемам с помощью xsd.exe
Но потом я не могу сгенерить xml, который этим схемам полностью удовлетворяет.
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908798
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

авторкоторый этим схемам полностью удовлетворяет
И тем не менее продолжаешь настаивать что надо юзать xsd.exe?
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908833
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так предложи другой.

У ТС ведь свои схемы, да и не думаю, что они такие сложные, как в ЕИС, так что его вполне должно устроить.
К тому же он, вроде как, со студией интегрировал (правда не копался детально, но есть какие-то пунктики в меню)
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39908834
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat.000003
И тем не менее продолжаешь настаивать что надо юзать xsd.exe?
К тому же описанная проблема относится не сколько к xsd.exe, сколько к недостаткам штатных атрибутов, описывающим поля для штатного же сериализатора (XmlElement и т.п.), и в принципе к тому, что система классов сама по себе плохо ложится на сложные схемы
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39909209
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

авторне думаю, что они такие сложные
Так ведь и те, на которых xsd.exe дает circular reference - тоже не сложные...
Просто там парсинг схемы сделан на рекурсивном вызове - вот и валится без ресолвинга


авторвроде как, со студией интегрировал
И опять - нет проблемы что-то интегрировать со Студией.
Вот встроится в имеющийся процесс обработки - да, тут надо книжку читать и практиковаться пару месяцев...
Только смысла мало - текущая XSD.EXE - падает, а сторонние - дорого и не дистрибутивно.


авторк недостаткам штатных атрибутов, описывающим поля для штатного же сериализатора
Кхе-кхе...
Ты чутка выше посмотри - мне аккурат хочется иметь парсер и открытую генерацию.
В частности - именно потому, что не устраивает генерируемый xsd.exe код.


авторсистема классов сама по себе плохо ложится на сложные схемы
Замечательно ложится... при условии, что она сгенерирована "правильно", а не "лишь бы работало в текущей внутренней задаче".
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39909355
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, 20-ый год на носу.

Хватит уже несчастный XML теребонькать во все щели, не задолбало ещё? :)

+100500 СУБД, больших и маленьких, встраиваемых, однофайловых, со структурой, без структуры, с SQL, с монго синтаксимом, с провайдерами под всё подряд.

Да хоть бы и JSON есть для особо одарённых и упоротых.

Какого хрена приходится про всякое говно мамонта читать, да ещё и обсуждать это.

Давайте по CSV поговорим, чё уж
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39909358
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ланиту расскажи, который пилит поддержку ЕИС для госзакупок, там никак от этих схем не отвертишься
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39909361
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

авторпро всякое говно мамонта читать
​А у тебя есть более безопастное решение для открытой системы, чем ХСД + ХМЛ?
Про JSON - не надо - там безопастность изначально никакая в следствии добавления произвольного исполняемого кода...
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39909362
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Да это понятно, легаси и всё такое.
Местами XML очень даже в тему, а местами нам ещё с ним жить много лет.

Но тьтьть... зачем что-то ещё изобретать помимо этого?

Делали вот пару лет назад генерацию просто неимоверно переусложнённых и абсолютно нелогичных XML-документов для отчётов в гос. министерства, по их лекалам. Даже с этим всем я не помню, чтобы с этими XML, XSD и прочим страдали больше одного двух дней. Чё тут обсуждать-то? :)
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39909363
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat.000003
​А у тебя есть более безопастное решение для открытой системы, чем ХСД + ХМЛ?


Суть задачи какая? Переброска данных? JSON. Хранение каких-то документов со сложными структурами? Ну пусть будет XML. Ну и чё тут обсуждать-то? Сериализаторов вагоны, просто неимоверные горы инструментов. И даже целые книги есть посвящённые чисто XML, что конечно уже на грани идиотизма в текущих реалиях.


PinkCat.000003
Про JSON - не надо - там безопастность изначально никакая в следствии добавления произвольного исполняемого кода...


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

авторСуть задачи какая?
У меня? Так почти тоже, что и xsd.exe, только слегка расширенно - сгенерировать код, в соответствии с миксом из нескольких схем и ХМЛ набора данных... Как то уже постил под старым ником...


авторЧто за маниакальный бред?
Нее, не надо бредить... а то потом кто пожалуется - доктор и уколы... пожизненно...


авторЧё тут обсуждать-то?
Сокращение до полного незнания об чем это устроит?
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39909368
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PinkCat.000003
авторСуть задачи какая?

У меня? Так почти тоже, что и xsd.exe, только слегка расширенно - сгенерировать код, в соответствии с миксом из нескольких схем и ХМЛ набора данных... Как то уже постил под старым ником...

Суть какая? Это инструмент? Или для конкретных каких-то целей? В чём профит?

Т.е. щас на основе правильной XSD можно получить набор классов.
Так же работали с WSDL уже много лет.

С этим есть проблемы?


PinkCat.000003
авторЧто за маниакальный бред?

Нее, не надо бредить... а то потом кто пожалуется - доктор и уколы... пожизненно...

Я хочу понять откуда у вас эти фантазии про небезопасный JSON. Не нужно демагогии.
Вы сами это придумали? Или кто-то надоумил?
...
Рейтинг: 0 / 0
Модель XML по аналогии с Entity Framework
    #39909374
PinkCat.000003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

авторС этим есть проблемы?
Кроме того что задача узкая и решение частное? Нее, нету...

Меня просто интересует более широкое решение - не DataSet/SOAP/WCF,​ а полное приложение.
Одно из решений есть, но оно - локальное. Надо имплементировать сервисе... ну и решать проблемы с безопастностью...


авторфантазии про небезопасный JSON
Не надо так напрягаться... Фантазии об безопасном жисоне они так же вредны как и фанатазии об безопасном скл-инжектион...
...
Рейтинг: 0 / 0
25 сообщений из 56, страница 2 из 3
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Модель XML по аналогии с Entity Framework
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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