Проверка xml на xsd с помощью JS/jQuery

Мне нужно знать, есть ли решение, которое работает во всех основных браузерах для проверки xml на xsd. У меня нет времени для создания фактической функции проверки. Это для проекта, который нужно сделать через 2 недели в качестве экзамена для моего ученичества.

Выполнение XML-валидатора в качестве входа в jQuery было бы неплохо. Итак, я получил 2 вопроса.

Есть ли в JS или jQuery готовый XML-модуль проверки правильности/функции, например PHP http://php.net/manual/de/domdocument.schemavalidate.php? Нет ActiveX, поскольку ActiveX поддерживается только IE (afaik). И это неудобно, если я правильно помню, пользователь всегда должен с этим соглашаться.

Я всегда нашел, самодостаточную проверку XML (без схем) или материал, созданный с помощью ActiveX. Итак, если нет плагина/функциональности проверки xml, к которым я могу просто передать xml и xsd, я хотел бы получить краткое введение о том, как я буду делать это сам, поэтому я могу представить его лучше. Наверное, это очень большая работа для того, чтобы сделать мою собственную проверку xml против xsd, правильно?

Спасибо

Ответ 1

Я бы предложил выполнить запрос Ajax, проверить на сервере и вернуть ответ JS.

Ответ 2

Я знаю, что вы предпочитаете решение jQuery, но есть что-то, что было разработано в JS и выполняется так, как вы хотите.

http://syssgx.github.io/xml.js/

Эта ссылка дает три способа взаимодействия:

  • (через браузер) перетаскивать XML файлы и затем проверять;
  • (через браузер) копировать и вставлять XML-содержимое в "textareas", а затем проверять;
  • (import/inlcude) добавление JS файла в ваш webapp, а затем проверку (как показано на странице).