1. Wymagania XML-a
Zacznijmy od krótkiego przypomnienia, czego wymaga od nas standard XML. Lista ta powinna znajdować się w Twojej głowie cały czas, gdyż wiele problemów początkujących użytkowników OPT bierze się z jej braku i próby przemycania rozwiązań, które znają z innych systemów szablonów.
Każdy znacznik XML musi być domknięty. Gdy umieściliśmy w kodzie otwierający
<div>, w tym samym szablonie i w tym samym pliku musi pojawić się też zamknięcie:</div>.Dokument XML może mieć co najwyżej jeden znacznik główny. Poniżej pokazany jest przykład błędnej sytuacji:
<?xml version="1.0" ?> <tresc> tutaj jakaś treść </tresc> <tresc> błąd, w dokumencie nie może być drugiego głównego znacznika! </tresc>
Aby naprawić taki dokument, musimy wszystko opakować jeszcze jednym znacznikiem.
W znaczniku, oprócz jego nazwy mogą znajdować się jedynie atrybuty w postaci
nazwa="wartość". Każdy atrybut musi mieć wartość.Dokument powinien zawierać prolog oraz blok DTD (Document Type Definition).
Znaki specjalne w stylu
<czy&muszą być kodowane za pomocą encji.
XML nie narzuca żadnych ograniczeń co do formy wartości atrybutu oraz tekstu między znacznikami. Zależy to już od potrzeb konkretnego języka.