|
Построить XSD на основе XML (заранее неизвестные имена узлов)
|
|||
---|---|---|---|
#18+
Всем добрый день! Возникла необходимость построить схему 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 что-то мне подсказывает, что это сделать невозможно.... Может все-таки есть варианты построения схем на такие документы? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 10:44 |
|
Построить XSD на основе XML (заранее неизвестные имена узлов)
|
|||
---|---|---|---|
#18+
vovan_aistчто-то мне подсказывает, что это сделать невозможно....Так оно и есть vovan_aistitemов может быть сколько угодноКак вариант - ограничить их число. Скажем 1000 или 1 000 000 vovan_aistМожет все-таки есть варианты построения схем на такие документы?Можно указать, что узел root может содержать любые элементы vovan_aistДокумент придумал не я,Может можно пообщаться с разработчиками? Ну и если совсем все плохо - можно валидировать при помощи XSL ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 12:16 |
|
Построить XSD на основе XML (заранее неизвестные имена узлов)
|
|||
---|---|---|---|
#18+
> Можно указать, что узел root может содержать любые элементы ну тогда ни о какой валидации и речи быть не может. мне же схема нужна для валидации > Может можно пообщаться с разработчиками? не, это дохлый номер. Это одна из структур нашего государства родного. как вообще такое можно было придумать... бред Вот думаю может вообще взять и "вырезать" все цифирки после "item" и проводить валидацию уже полученного документа. Это решение конечно извращенческое, но зато действенное :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 12:54 |
|
Построить XSD на основе XML (заранее неизвестные имена узлов)
|
|||
---|---|---|---|
#18+
Это умеет делать Visual Studio 2008/2010. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 13:00 |
|
Построить XSD на основе XML (заранее неизвестные имена узлов)
|
|||
---|---|---|---|
#18+
Упс, я недопонял насчет этих айтемов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 13:01 |
|
Построить XSD на основе XML (заранее неизвестные имена узлов)
|
|||
---|---|---|---|
#18+
vovan_aistне, это дохлый номер. Это одна из структур нашего государства родного. как вообще такое можно было придумать... бредА Вы сами подумайте - куда деваться тем студентам, которые, купили диплом? vovan_aistВот думаю может вообще взять и "вырезать" все цифирки после "item" и проводить валидацию уже полученного документа. Это решение конечно извращенческое, но зато действенное :-)Как вариант. На таком XML вполне нормальное решение. Ну или, как я уже говорил, - XSL валидация ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 14:58 |
|
|
start [/forum/topic.php?fid=14&fpage=23&tid=1332731]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 134ms |
0 / 0 |