Chciałbym z poziomu DTD ograniczyć wartości elementów umieszczonych w xml, wprowadzić dla nich format itp.
Przykładowo:
[Data]16-03-2003[/Data]
Teraz chciałbym w dtd stworzyć definicję tego elementu, tak aby można było wpisać tylko 2 liczby - 2 liczby - 4 liczby.
W internecie znalazłem takie rozwiązanie, które u mnie jednak nie działa (dtd nie przechodzi walidacji i nic się nie zmienia przy wprowadzaniu złych wartości)
Kod
<!ENTITY % date "/[:digit:]{2}-[:digit:]{2}-[:digit:]{4}/" >
i w deklaracji elementu dtd:
Kod
<!ELEMENT Data %date; >
Błąd mam taki:
Kod
A '(' character or an element type is required in the declaration of element type "Data". [1] null
Co robię źle?