XtremallyPurpur
Новичок
Аттрибут ID
Добрый день.
Есть Такой DTD:
<!ELEMENT demand (date_demand , name_op , num_route , name_route , work_type , performer , num_avto , direction , date_perform)>
<!ATTLIST demand id ID #REQUIRED>
И Вот такой XML:
<demand id='0' is_city="1">
<date_demand/>
...
<date_perform/>
</demand>
Такой вызов
Выдает ошибку валидации:
Syntax of value for attribute id of demand is not valid
Причем, если изменить XML вот так:
<demand id='asd' is_city="1">
Тогда парсится нормально.
В чем проблема?
Или аттрибуты типа ID могут иметь только строку в значении?
Добрый день.
Есть Такой DTD:
<!ELEMENT demand (date_demand , name_op , num_route , name_route , work_type , performer , num_avto , direction , date_perform)>
<!ATTLIST demand id ID #REQUIRED>
И Вот такой XML:
<demand id='0' is_city="1">
<date_demand/>
...
<date_perform/>
</demand>
Такой вызов
PHP:
$xml = domxml_open_mem($xml_doc ,DOMXML_LOAD_VALIDATING);
Syntax of value for attribute id of demand is not valid
Причем, если изменить XML вот так:
<demand id='asd' is_city="1">
Тогда парсится нормально.
В чем проблема?
Или аттрибуты типа ID могут иметь только строку в значении?