Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [xml][dtd] Problem z wyrażeniami regularnymi
goldie
post 24.10.2009, 12:43:44
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 24.10.2009

Ostrzeżenie: (0%)
-----


Witam. W tematyce xmla raczkuję i napotkałem na dosyć spory problem, z którym nie mogę sobie poradzić.

Chciałbym z poziomu DTD ograniczyć wartości elementów umieszczonych w xml, wprowadzić dla nich format itp.
Przykładowo:
  1. [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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 18:04