15.09.00
| Иллюстрация | |
![]() | |
| Обложка книги. | |
Эта книга была первой, которая хоть как-то касалась темы XML. При этом, как это часто бывает, книга не является вводной и ее содержание очень специфическое. Вообще говоря, я затрудняюсь ее кому-либо порекомендовать.
Тем не менее. О моем личном отношении к XML можно подробнее узнать здесь; эту книгу я покупал тогда, когда только первый раз услышал подобное слово, но уже представлял себе как можно использовать XML в своих приложениях. Мне тогда очень хотелось написать свой собственный XML parser, поэтому требовалось очень ясное и точное знание грамматики этого языка. Кстати сказать, до конца проект XML parser'а я так и не довел (и, как уже стало ясно, не доведу), но половина исходных текстов из него оказались настолько многофункциональны, что они кочуют из одного моего проекта в другой (например, smartptr.hpp, реализующий "умные" указатели, наподобие тех, о которых я в свое время рассказывал).
Понятно, что грамматика в БНФ доступна каждому желающему с ней ознакомиться на официальном сайте W3C. Но понять формальную грамматику совсем не так просто, как кажется на первый взгляд. Этому способствует сжатое изложение и его полнота. Когда готовятся стандарты, очень много внимания отводятся их непротиворечивости, но это совсем не значит что их просто читать --- скорее, наоборот.
Возвращаясь к книге, можно сказать, что она представляет из себя изложение формальной грамматики. В принципе, это то, что было мне нужно, когда я писал свой parser, но мне очень сложно предсказать, кому она может понадобиться еще.
Хотя, конечно же, при помощи "Справочника" можно разрешать спорные вопросы (просто проверяя, подходит ваше выражение под грамматику, или нет).
Книга не имеет никакого отношения к начальному изучению XML, от читателя явно требуется хотя бы представление о том, что это такое и зачем нужно. В противном случае читать книгу бессмысленно.
Так как это комментарии к грамматике, то особенных нареканий (как, впрочем, и радостей) книга у меня не вызвала. Единственное, так это раздражает достаточно большое количество ошибок, или, вернее, опечаток. В особенности плохо смотрятся опечатки в БНФ-записях, там иногда встречаются совсем несуразные вещи.
Очень специфическая книга. Если вы хотите изучать XML, то сделать это по "Справочнику" не удастся. Вообще, совершенно непонятно, на какую аудиторию она рассчитана; в особенности весело смотрится перевод --- учтите, что когда вышел справочник, никакой другой литературы по XML не было.
| /programming/xml/ | Раздел, посвященный XML, на моей страничке. Там пока что только две заметки (может быть их количество возрастет), но получить представление о том, что такое XML, я надеюсь, можно. |
| http://www.w3c.org/xml | Раздел на сайте W3C, посвященный XML. |
| http://www.xml.org | Подборка ссылок по XML. |
| http://www.citforum.ru/interne | XML на Citforum'е. |