powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Построить XSD на основе XML (заранее неизвестные имена узлов)
6 сообщений из 6, страница 1 из 1
Построить XSD на основе XML (заранее неизвестные имена узлов)
    #37773584
vovan_aist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день!

Возникла необходимость построить схему XSD на основании имеющегося XML-ника:

<?xml version="1.0" encoding="windows-1251" ?>
<root>
<item1 ID="1" />
<item2 ID="2" />
<item3 ID="3" />
...
<item66 ID="66" />
...
</root>

Документ придумал не я, нам его спускают сверху. itemов может быть сколько угодно. я не сильно волоку в построении схем, но почитав про XSD что-то мне подсказывает, что это сделать невозможно.... Может все-таки есть варианты построения схем на такие документы?
...
Рейтинг: 0 / 0
Построить XSD на основе XML (заранее неизвестные имена узлов)
    #37773882
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_aistчто-то мне подсказывает, что это сделать невозможно....Так оно и есть
vovan_aistitemов может быть сколько угодноКак вариант - ограничить их число. Скажем 1000 или 1 000 000
vovan_aistМожет все-таки есть варианты построения схем на такие документы?Можно указать, что узел root может содержать любые элементы
vovan_aistДокумент придумал не я,Может можно пообщаться с разработчиками?

Ну и если совсем все плохо - можно валидировать при помощи XSL
...
Рейтинг: 0 / 0
Построить XSD на основе XML (заранее неизвестные имена узлов)
    #37774005
vovan_aist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Можно указать, что узел root может содержать любые элементы
ну тогда ни о какой валидации и речи быть не может. мне же схема нужна для валидации

> Может можно пообщаться с разработчиками?
не, это дохлый номер. Это одна из структур нашего государства родного. как вообще такое можно было придумать... бред

Вот думаю может вообще взять и "вырезать" все цифирки после "item" и проводить валидацию уже полученного документа. Это решение конечно извращенческое, но зато действенное :-)
...
Рейтинг: 0 / 0
Построить XSD на основе XML (заранее неизвестные имена узлов)
    #37774021
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это умеет делать Visual Studio 2008/2010.
...
Рейтинг: 0 / 0
Построить XSD на основе XML (заранее неизвестные имена узлов)
    #37774026
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс, я недопонял насчет этих айтемов.
...
Рейтинг: 0 / 0
Построить XSD на основе XML (заранее неизвестные имена узлов)
    #37774377
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovan_aistне, это дохлый номер. Это одна из структур нашего государства родного. как вообще такое можно было придумать... бредА Вы сами подумайте - куда деваться тем студентам, которые, купили диплом?
vovan_aistВот думаю может вообще взять и "вырезать" все цифирки после "item" и проводить валидацию уже полученного документа. Это решение конечно извращенческое, но зато действенное :-)Как вариант. На таком XML вполне нормальное решение. Ну или, как я уже говорил, - XSL валидация
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Построить XSD на основе XML (заранее неизвестные имена узлов)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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