Аттрибут ID

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>


Такой вызов
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 могут иметь только строку в значении?
 

olpa

Новичок
Не знаю. Это было сделано очень давно, когда ещё только изобретали GML и не думали о том, что primary key из базы данных удобно использовать в качестве ID.
 
Сверху