ASP is a programming language. The usual way to convert ASP pages into XHTML is to execute them. Any alternative involves analyzing and interpreting the ASP programming language yourself, which is not easy.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference