Разговор на прояснение XML - DTD - XSLT понятий и стандартов
16:02:12: Ты сказал - "DTD только определяет правила для
документа, но изменяться по нему ничего не должно." А зачем тогда DTD я
думал он является языком обработчиком хмл
16:03:13: нет
16:03:20: DTD --- язык схемы.
16:03:53: он предназначен только для описания твоего подмножества
языка и используется только для валидации
16:04:09: можно в кратце разъяснить, что собственно он делает,
что подразумевают под схемой и валидацией?
16:04:17: с помощью DTD ты из всего XML выделяешь некоторое нужное
тебе подмножество (подязык).
16:04:26: Для обработки есть XSLT
16:04:34: и XQuery
16:05:07: первый поддерживается много чем, во второй лучше не
суйся, это функциональный язык, с ним зароешься.
16:05:49: ага, ситуация разъясняется XSLT для обработки, а ДТД
для выделения, но как бы это понять - "выделение" ?
16:07:19: ограничение, если тебе это удобнее.
16:07:31: типа вот это можно, а вот это нельзя --- ошибкой бедт.
16:07:49: тогда так, а где и как его ограничения можно применить
?
16:08:12: если в твоём примере написать <note>
16:08:12: <square width="100"></square>
16:08:12: </note>
16:08:23: т.е. не так
16:08:40: а, например, node вместо note.
16:09:06: тогда, обработчик тебе скажет, что у тебя ошибка ---
несоответствие xml и его DTD
16:09:28: обработчиком является браузер?
16:10:07: я кажется понял, ДТД типа для проверки ХМЛ, он определяет
правила написания ХМЛ, так ?
16:11:29: да
16:11:37: А валидация я так понимаю проверка правильности XML
?
16:11:45: обработчик --- много чего, может быть и броузер.
16:11:56: валидация === проверка правильности