Podczas próby sprawdzenia poprawności pliku XML na XSD w java (see this example) istnieją pewne niezgodności między wyrażeniami regularnymi podanymi w pliku XSD i wyrażeniami regularnymi w java.Jak radzić sobie z różnymi dialektami wyrażeń regularnych (java vs. xsd)?
Jeśli jest wyrażenie regularne jak "[ab-]"
w XSD (czyli każdy ze znaków „a”, „b” lub „-”, Java narzeka błąd składni w wyrażeniu
To. znany bug od 28-Mar-2005, patrz Sun bug database.
Co mogę zrobić, aby obejść ten błąd? do tej pory staram się „prawidłowy” plik XSD zastępując "[ab-]"
przez "[ab\-]"
, ale czasami nie jest opcją
Jeśli masz problemy z tym błędem, zagłosuj na niego na Sun bug database!
Do rzeczy: chcesz, aby * parser * konwertował wzór * regex *? :) Mam co najmniej przegłosowany konkretny błąd, wygląda to naprawdę dość denerwująco. Mam nadzieję, że uda się to naprawić wcześniej. – BalusC
Konwerter regex byłby opcjonalny. Po prostu szukam najlepszego obejścia. – tangens