Немного про XML
На собеседованиях при упоминании XML любят задавать вопрос, чем well-formed XML отличается от valid.
Резюмируя правильный ответ:
- well-formed XML — тот, который пропускается парсером
- компютри втора употреба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 - и там, и там сколько угодно раз.
17.04.2008 в 11:34
или XML Scheme
01.06.2008 в 18:00
Думаю многие будут не согласны
01.08.2008 в 21:30
что-то Вы нечасто обновляетесь, по какой причине?