Qui non ha importanza il fatto che si usi xparse o altro, il fatto è che nel tuo documento non usi direttamente il comando [tt]\includepdf[/tt], ma lo fai tramite [tt]\addfile[/tt].
Se vedi l’attuale definizione di [tt]\addfile[/tt] vedi che è pensato per includere tutte le pagine di un documento. Se si vuole la possibilità di scegliere quali pagine includere allora serve ridefinire quel comando:
`\newcommand{\addfile}[4]{%
\includepdf[pages={#1},addtolist={1,allegato,{#4},all:#3},picturecommand*=\StampaNumeroAllegato]{#2.pdf}}` e nel testo avrai:`\addfile{-}{222}{ornitologia}{De ornitologiae}
\addfile{1-4}{111}{ermeneutica}{Pillole di ermeneutica}` dove il primo argomento è quello che scriveresti dentro a [tt]\includepdf[/tt] per scegliere quali pagine importare.