Apr 16

Немного про XML

собеседование, учеба, аффтар: Скакунов Александр 3 Comments »

На собеседованиях при упоминании XML любят задавать вопрос, чем well-formed XML отличается от valid.

Резюмируя правильный ответ:

  1. well-formed XML — тот, который пропускается парсером
  2. компютри втора употребаvalid XML — тот, который пропускается парсером И валидатором

Например, у вас есть XML-документ, в котором не закрыт главный тэг:

<products>
  <a_product />
  <a_product />

Парсер его не пропустит; соответственно, такой XML - не well-formed. Ещё пример: если у вас не закрыт тэг HEAD в хтмл-документе — это тоже не well-formed, просто броузер слишком лоялен к пользователю, и скорее всего покажет документ как ни в чем не бывало.

Не валидный XML — это который не соответствует DTD. DTD — это такой свод правил для данного XML, гласящий, какой тэг где должен быть. Например, DTD для HTML гласит, что тэг DIV должен быть внутри тэга BODY и может встречаться многократно, TITLE — в HEAD и всего один раз, а SCRIPT - и там, и там сколько угодно раз.

Aug 15

Собеседование - важный этап устройства на (новую и интересную) работу.

Один из способов к нему подготовиться - узнать, что обычно спрашивают. (Другой, менее популярный способ - почитать умных книжек :) ).

Если вам интересно, на какие вопросы надо знать при устройстве на работу в Yahoo!, почитайте тут. Есть очень интересные.