2015-01-14 3 views

ответ

0

С DTD вы не можете проверить элементы/атрибуты текстовых значений. Вы можете определить, должен ли элемент подсчитывать больше элементов (какие и в каком порядке), и если требуется атрибут, его значение ...

Если вам нужно проверить текстовое значение атрибута, вы должны использовать XML-схема вместо DTD. Вам понадобится ограничение на значение атрибута с использованием шаблона регулярного выражения для проверки текстового значения. Что-то вроде этого должно работать на вас:

<xs:attribute name="attribute"> 
    <xs:simpleType> 
     <xs:restriction base="xs:integer"> 
      <xs:pattern value="patern here"/> 
     </xs:restriction> 
    </xs:simpleType> 
</xs:attribute> 
Смежные вопросы