2012-04-24 15 views
7

Sto adattando un'implementazione di vcard a un framework JC MVC. Mi piacerebbe essere in grado di convalidare il DTD della vcard spec nel modello lato client. Sono stato a caccia intorno senza successo per la convalida contro un Javascript DTD. Qualcuno ha sentito di qualcosa di simile?Validazione di XML contro un DTD in Javascript?

+0

Trovato un vecchio post in alcuni forum. Vedi se aiuta [link] (http://objectmix.com/xml-soap/86164-validating-xml-file-against-xml-schema-using-javascript.html) – Ravi

+0

Sono riuscito a trovare questa cosa: [ jssaxparser] (https://code.google.com/p/jssaxparser/). Sostiene di avere qualche supporto per DTD. – onyxrev

+0

@Ravi sì, ho visto alcuni esempi che utilizzano ActiveX, ma non possiamo usare ActiveX. Grazie comunque. – onyxrev

risposta

0

Non avresti bisogno di riconvalidarlo sul server comunque?

A seconda della complessità DTD, è possibile che si desideri solo verificare la validità XML sul client (tentando di deserializzare ecc.), Magari avviare manualmente un paio di controlli primitivi. Potrebbe quindi essere completamente convalidato sul server.

In ogni caso: Validating XML Documents by Using DTDs sembra promettente.

+0

"Convalida i documenti XML utilizzando DTD" utilizza ActiveX –