XHTML IS XML
ну не совсем. Но настоящей разницы нет. XMl - это просто набор методов для описания данных довольно утерянным и абстрактным способом, который также хорошо контролируется. Идея состоит в том, что данные XML очень легко для любого приложения, поддерживающего XML, прочитать в процессе работы, что происходит.
XHTML - это (грубо говоря) подмножество XMl - это специфическое использование XML. Это HTMl, написанный на XML.
Я знаю, что много говорил здесь XML и XHTMl ... но трудно объяснить, как они одинаковы и различны одновременно