Lorsque je tente de valider un fichier XML contre un XSD en java (see this example) il y a des incompatibilités entre les expressions régulières données dans le fichier XSD et les expressions régulières en java.Comment gérer les différents dialectes des expressions régulières (java vs xsd)?
S'il y a une expression régulière comme "[ab-]"
dans le XSD (ce qui signifie l'un des caractères « a », « b » ou « - », java se plaint d'une erreur de syntaxe dans l'expression
C'est un. bogue connu depuis 28-MAR-2005, voir Sun bug database.
Que puis-je faire pour contourner ce bug? Jusqu'à maintenant, j'essaie de « corriger » le fichier XSD en remplaçant le "[ab-]"
par "[ab\-]"
, mais parfois ce est pas une option.
Si vous avez des problèmes avec ce bogue, aussi, s'il vous plaît voter pour le Sun bug database!
Au point: vous voulez donc un analyseur * * pour convertir un * regex pattern *? :) J'ai au moins mis à jour le bogue particulier, il semble en effet assez ennuyeux. J'espère qu'ils l'auront réparé plus tôt. – BalusC
Un convertisseur regex serait une option. Je cherche juste la meilleure solution de contournement. – tangens