We’re looking for a way to parse large amounts of XML files that conform to a rigid schema (specifically this one). All we want to do is create 1-to-1 data mappings between several database tables and the XML file, so we can set up a trigger on the table where our web service software package inserts the file, then automatically parses it and inserts the data into the database as we have defined.
What’re the best ways to accomplish this within the realm of Microsoft’s SQL Server and similar?
You could consider using SSIS to create “ETL package” with XML data source(s). Then you execute the package. Inside the package you can specify schema, mappings etc. SSIS does have “For Each File In Directory” container etc..