Frage

Ich habe einigen Anwendungscode, die XML-Dokumente erzeugt, die gegen ein XML-Schema validiert werden. Das Schema nutzt NMTOKEN Typen und gelegentlich die erzeugte XML enthält Werte Zeichenkette, die illegal NMTOKENS sind (z sie Leerzeichen oder seltsame Interpunktion). Die Xerces Schemavalidierung fängt es OK, natürlich, aber ich würde es gerne früher fangen, in meinem eigenen Code, und verarbeiten sie anmutiger.

Ich wollte meine eigene isValidNMTOKEN Methode schreiben, und prüfen Sie, dass jeder charcter nach der Schema-Spezifikation gültig ist, aber ich habe gehofft, es war nicht ein vorhandenes Dienstprogramm gibt, die dies für mich tun würden.

So ähnlich wie ein commons-lang für XML. Nichts nützlich in xml.apache.org/commons traurig.

War es hilfreich?

Lösung

org.apache.axis.types.NMToken von Apachie Achse (der Webservice-Framework) hat ein statisches isValid (String) -Methode und kann das sein, was Sie brauchen (oder möglicherweise mehr als Sie benötigen).

NMTOKEN in dem Axis-API

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top