Вы уже довольно хорошо изучили синтаксис и правила DTD, и отсутствие спецификации схем не мешают вам использовать возможности языка XML и работать с различными интересными примерами. Теперь вы, вероятно, спросите в чем заключаются недостатки DTD и зачем нужно изучать новый метод. Прежде следует отметить, что изучать DTD по-прежнему нужно, поскольку многие языки разметки были описаны при помощи DTD, и для адаптирования разметки очень полезно уметь их читать.
Однако, как было показано, у определений DTD имеется ряд недостатков, которые выявляются при углубленной работе с XML:
• Их сложно писать и понимать
• Программная обработка их метаданных затруднена
• Они не являются расширяемыми
• Они не поддерживают пространства имен
• Они не поддерживают типов данных
• Они не поддерживают наследование
Рассмотрим по очереди каждую из этих проблем.
Достарыңызбен бөлісу: |