Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как из произвольного Xml документа построить XSD схему?! (https://javascript.ru/forum/misc/16004-kak-iz-proizvolnogo-xml-dokumenta-postroit-xsd-skhemu.html)

HapkoM 22.03.2011 20:52

Как из произвольного Xml документа построить XSD схему?!
 
Доброго времени суток!
Подскажите как из произвольного документа XML построить XSD схему на JavaScript.
Есть сайт который при нажатии кнопки загружает с компьютера пользователя файл XML в текстовое поле, по нажатию другой кнопки в соседнем поле должна появляться XSD схема. После чего эту схему можно сохранить опять же на компьютер пользователя. Открытие и сохранение уже сделаны. Интересует сам скрипт преобразования из XML в XSD. Ищу неделю в инете, нахожу только онлайн переводчики, или программы по типу xsd.exe и xmlspy.
Заранее спасибо за помощь.

SV0L0CH 23.03.2011 12:22

Цитата:

Сообщение от HapkoM
при нажатии кнопки загружает с компьютера пользователя файл XML в текстовое поле

Тут необходим костыль на флеше.
Цитата:

Сообщение от HapkoM
опять же на компьютер пользователя

Это тоже нативными средствами не проделать.

А вообще, данная задача в общем случае неразрешима и вариантов решения много. Потому рекомендую взять тот же xmlspy и попытаться воспроизвести его алгоритм или взять открытое решение на любом другом языке и просто перевести на JS.
Повезёт, если найдутся решения на XSLT, тогда их можно будет применить в JS непосредственно.

HapkoM 23.03.2011 23:04

Открывание уже прописано на JS, сохранение на php.
В XSLT подобного не нашел, не в книге что выложена на этом сайте, не на форумах. Может конечно не на столько глубоко искал, или упустил, занимаюсь данной проблемой всего неделю.


Часовой пояс GMT +3, время: 06:02.