Sure, I do it all of the time. [list=1][*]Learn XSL[*]Learn FO[*]Use XSL to transform XML to FO and then use an FO processor to generate the PDF.[/list=1]See http://xml.apache.org/fop/.
“The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.”
—Tim Berners-Lee, W3C Director and inventor of the World Wide Web