|
|
|
Построить 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/moderation_log.php?user_name=Maks]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 570ms |
| total: | 851ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...