parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

так, чтобы xslt-программист понял

MT 16.02.2007 17:30

как наиболее адекватно описать объект на языке xml?
Главное — сделать так, чтобы XSLT-программист, который это дело будет обрабатывать, сразу ухватил суть вещей.
XML вовсе не обязательно должен отражать внутреннее устройство базы данных или структуры объектов и классов.
Зачем, например, выдавать в XML информацию о том, какому классу принадлежит объект faq? А если и надо, то не @class, а @class_name, например.
А еще не стоит использовать тэги, которые есть в html (в этом примере — div).

А теперь вернемся к нашему примеру.
и еще любопытно, что значит имя тэга: имя объекта или все-таки класс объекта?
Смотря в каком случае.
Если faq — единственный объект класса item, который будет присутствовать в XML, то можно его описать так:
<faq id="10" />
<!-- @class_name тут вообще не нужен -->
<!-- хотя, в общем-то, и @id тоже не нужен в большинстве случаев -->
А если faq имеет братьев, то так:
<items>
<item id="10" name="faq" />
<item id="20" name="foo" />
<item id="30" name="bar" />
</item>