Дело в том что ты пытаешся просто вставить xml файл, а нужно его распарсить, либо с помощью JS на клиенте, либо с помощью PHP/XSLT/etc. на сервере. Не проще в этом случаи просто импортировать plain text, раз парсить xml не хочется? В XML не должно быть все в одном блоке, в XML у каждого элемента должен быть "родитель", кроме элемента который является корневым. И XML может содержать не только теги HTML, элементы могут называтся как угодно главное при парсинге все сделать верно, например: XML <books> <book id='1'> <aut>Some text</aut> <isbn>Some text</isbn> </book> <book id='2'> <aut>Some text</aut> <isbn>Some text</isbn> </book> </books> Можно распарсить в: <div> <p id='1'> <b>Some text</b> <span>Some text</span> </p> <p id='2'> <b>Some text</b> <span>Some text</span> </p> </div> В стандарте XML такой элемент записывается в виде "Š"