XHTML-документ является XML-документом, поэтому его можно обрабатывать так же, как и любой другой XML-документ.Обратите внимание, что если это XHTML, то большинство элементов, скорее всего, находятся в пространстве имен, и вам необходимо это учитывать.Установка пространства имен XHTML в качестве пространства имен по умолчанию может быть полезно (хотя, к сожалению, в XQuery это также делает его пространством имен по умолчанию для вывода - XSLT делает это лучше).
Обычно документы XHTML содержат ссылку наDTD XHTML на сервере W3C и за последний год W3C перестали отвечать на запросы на получение этого ресурса, поскольку они не могут справиться с нагрузкой.Это означает, что вы можете столкнуться с длительными задержками и ошибками ввода-вывода.В ответ на это Saxon 9.4 включает локальную копию DTD XHTML и удовлетворяет запросы из своей локальной копии.В более ранних выпусках вы можете добиться того же эффекта, используя каталоги OASIS.