Ответы:
Это несколько разные вещи вообще-то. У них не может быть преимуществ относительно друг друга, поскольку у них разное назначение.
XML обладает более жесткими синтаксическими требованиями, поэтому его проще парсить, чем HTML.
А почему вы решили, что продвигают XHTML? Вроде бы мода на него уже более-менее прошла и впереди маячит HTML5.
HTML - это подмножество XML. Его частное применение, так сказать. Насколько я помню, XHTML - это тот же HTML, но с меньшим количеством поблажек, то есть строже требования к структуре документов.
Это разные вещи. У них разное назначение. Ты б подучился немного.
Парсер XML и XHTML в частности требует меньше вычислительных ресурсов, и более прост в использовании для программиста, чем парсер HTML.
Есть ряд технологий и библиотек, которые работают с XML, но ограниченно применимы для HTML (например XSLT , но не только).
Вы путаете тёплое с мягким. Сказать "пытаются продвинуть XHTML - HTML в шкуре XML" означает примерно то же, что сказать "пытаются продвинуть Лада Калина в шкуре автомобиля".
Полагаю, что вы всё же говорите о разнице между HTML и xHTML. Как вам уже заметили, HTML это "разновидность" markup language, ориентированная на применение в hypertext среде. Сам по себе XML это лишь упорядоченное представление данных, в частности о документе. HTML действительно несколько либеральнее даже в синтаксисе. Скажем в HTML допустимо использование одиночных тегов без закрытия (<br> <img ...>), а xHTML требует большей структурированности и упорядочивания (<br /> <img ... />) с обязательным закрытием элементов. В общем же языков разметки данных существует множество (YAML, JSON).
Это как вопрос:в чём преимущество английского языка перед С++?
И то язык и то язык.С++ продвигают в шкуре английского языка.
XML,конечно,имеет две стороны.Его можно использовать и в контексте разметки страницы,и в контексте структурирования и передачи данных.
Если ваши предпочтения и профессиональная направленность-вэб-дизайн,то смотреть в сторону XML+XSLT(главное-это разметка).
Если вы программист,то смотреть в сторону XML+DOM модель(пофиг как выглядит,главное -это данные).
Это две стороны одной медали.
Может тем и хорош XML,что он универсальный или расширенный язык и может делать многое,что не под силу HTML со всеми наворотами,типа CSS,XHTML.
15 лет назад