Quantcast
Channel: SQL Server Integration Services forum
Viewing all articles
Browse latest Browse all 24688

XML to database table - XML Task or XML Source in this scenario

$
0
0

Hello community,

I want to transform xml documents of the same structure and import them via SSIS toONE sql server table.

My xml file structure: This structure has already been flattened with XSLT.

<?xml version="1.0" encoding="UTF-8"?><processes><process><processNr>1</processNr><processName>Process 1</processName><subprocess>
<subprocessNr>1</subprocessNr><subprocessName>SubProcess 1 of Process 1</subprocessName>
<input/><output/><activity><activityNr>1</activityNr><activityName>Activity No 1</activityName><description> Text 1</description></activity>
<activity><activityNr>2</activityNr><activityName>Activity No 2</activityName><description>Text 2
</description></activity></subprocess><subprocess><subprocessNr>2</subprocessNr>
<subprocessName>SubProcess 2 of Process 1</subprocessName><input/><output/><activity>
<activityNr>1</activityNr><activityName>Activity No 1</activityName><description> Text 1</description></activity><activity><activityNr>2</activityNr><activityName>Activity No 2</activityName>
<description>Text 2</description></activity></subprocess></process><process><processNr>2</processNr>
<processName>Process 2</processName><subprocess><subprocessNr>1</subprocessNr>
<subprocessName>SubProcess 1 of Process 2</subprocessName><input/><output/><activity>
<activityNr>1</activityNr><activityName>Activity No 1</activityName><description> Text 1</description></activity><activity><activityNr>2</activityNr><activityName>Activity No 2</activityName>
<description>Text 2</description></activity>
<activity><activityNr>3</activityNr><activityName>Activity No 3</activityName>
<description>Text 3</description></activity>
</subprocess>
</process></processes>

How can I now load those three "for-each"-elements (process, subprocess, activity) into a single table?

A dataflow with XML Source and merge join only works with two elements or is there a way to join all three elements?

Or do I need to work with an XML-Task here?

Thank you.


Viewing all articles
Browse latest Browse all 24688

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>