Answer to your first Question is, Yes. The QlikView Server installation also installs the publisher, but publisher will be active only when you use the proper publisher license.
Answer to second question is - No you dont need to have XML Sql Server 2005 for QlikView server installation, but yes it is required as a repository database when you want to use the publisher.
Have a look at the attached document.
QlikView11SystemRequirements.pdf 150.3 K