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