I have this xslt to convert a csv to xml, works fine, except the tag is the same for all columns. I need it to increment like this
I'm not sure why you're opting for XSLT in this case. It's not the first choice for string handling operations such as this, especially since your source data isn't XML, you're just wrapping it in a node to make it XML. A more obvious approach would be to handle the CSV via something like PHP.
In any case, to answer the question, if you have access to EXSLT (this is often available with XSLT processors, e.g. PHP's):
Runnable demo here (see output source).