Ответ 1
Хорошо, после большого количества исследований кажется, что простой ответ на этот вопрос - "нет", если я не напишу свой собственный валидатор в javascript.
Насколько я могу судить, единственный способ сделать это - использовать объект Microsoft DOM, но насколько мне известно, это не универсально доступно, если вы просматриваете Firefox в Linux, например.
По соображениям безопасности и минимизации сетевого трафика я не могу передать xml внешнему инструменту для проверки (насколько мне хотелось бы). Есть ли способ получить javascript для этого, независимо от используемого браузера/платформы?
Хорошо, после большого количества исследований кажется, что простой ответ на этот вопрос - "нет", если я не напишу свой собственный валидатор в javascript.
Для браузеров, которые его предоставляют, вы можете использовать ActiveX и MSXML. Этот блог содержит руководство по его использованию для проверки.
Для Mozilla существует SchemaValidation, разработанный как часть Расширение XForms.
Кроме того, был пользователь SO спрашивающий о своем собственном валидаторе. Его вопрос и информация могут быть местом для начала, если вы закончите маршрут.
См. также теги javascript и xsd на SO при использовании вместе.
Однако я бы предположил, что вы можете захотеть взглянуть на альтернативу - проверку серверной стороны, возможно, или проверить бизнес-логику с помощью XSLT, чтобы преобразовать ваш XML и тем самым доказать, что он отвечает вашим потребностям.
Возможно, вам немного поздно, но, возможно, это поможет будущим искателям: http://syssgx.github.io/xml.js/