What's wrong with using the Form Library?
From SharePoint itself:
Create a form library when you have XML-based business forms, such as status
reports or purchase orders, that you want to manage. These libraries require a
Windows SharePoint Services-compatible XML editor, such as Microsoft Office
InfoPath.