It may be that the "SELECT" is optional - you should test it.
>Note that I do not believe your example code is going to work. As I mentioned you really want to create a >table of documents and NOT try to pair up multiple unnested columns.
How to create table of documents ?
Instead of defining an xpath for fields define one that captures the xml pertaining to the data that would belong to a single record.
xml contains multiple products and document info.
Code creates table containing one row for every product and adds same header fields to all rows.