XML - это не HTML страница. Но из XML используя XSL уже можно получить HTML, практически любой, если вы определяете содержимое преобразования XSL, т.к. если XSL - внешний, то чтобы отобразить что-либо в результате его применения к XML нужно анализировать содержимое конкретного XSL (и далеко не факт, что это позволит вставить iframe).
PS: Проверьте, что в начале XML-файла есть подобная строка:
<?xml-stylesheet type="text/xsl" href="....xsl"?>