Hi all
I have problems loading XML data into SQL Server.
What is the best way to go ? I am new in using XML documents.
I have tried to do it with "Integratio n Services" and
also with "XmlTextReader" , "XPathDocument" , "DataSet.ReadXM L" ...
None of this is working well because my XML document
has nested tables and in XML documents I dont see any
relations ...
Thanks for any comment .
Best regards
Frank
Here is what the XML looks like:
<?xml version="1.0" encoding="iso-8859-1" ?>
- <Test>
- <Transactions >
- <Trx>
<TrxCol1>fals e</TrxCol1>
<TrxCol2>SWAP </TrxCol2>
- <calendars>
<calendar>CHF </calendar>
</calendars>
- <legs>
- <leg>
<LegCol1>true </LegCol1>
- <calendars>
<calendar>JPY </calendar>
<calendar>GBP </calendar>
</calendars>
<LegCol2>fals e</LegCol2>
- <fixings>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-03-19</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-03-20</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-03-21</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-03-22</FixingCol2>
</fixing>
</fixings>
</leg>
</legs>
<nr>XY88.6</nr>
</Trx>
- <Trx>
<TrxCol1>true </TrxCol1>
<TrxCol2>BOND </TrxCol2>
- <calendars>
<calendar>EUR </calendar>
</calendars>
- <legs>
- <leg>
<LegCol1>true </LegCol1>
- <calendars>
<calendar>USD </calendar>
<calendar>GBP </calendar>
</calendars>
<LegCol2>fals e</LegCol2>
- <fixings>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-04-19</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-04-20</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-04-21</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-04-22</FixingCol2>
</fixing>
</fixings>
</leg>
</legs>
<nr>XY88.6</nr>
</Trx>
</Transactions>
</Test>
I have problems loading XML data into SQL Server.
What is the best way to go ? I am new in using XML documents.
I have tried to do it with "Integratio n Services" and
also with "XmlTextReader" , "XPathDocument" , "DataSet.ReadXM L" ...
None of this is working well because my XML document
has nested tables and in XML documents I dont see any
relations ...
Thanks for any comment .
Best regards
Frank
Here is what the XML looks like:
<?xml version="1.0" encoding="iso-8859-1" ?>
- <Test>
- <Transactions >
- <Trx>
<TrxCol1>fals e</TrxCol1>
<TrxCol2>SWAP </TrxCol2>
- <calendars>
<calendar>CHF </calendar>
</calendars>
- <legs>
- <leg>
<LegCol1>true </LegCol1>
- <calendars>
<calendar>JPY </calendar>
<calendar>GBP </calendar>
</calendars>
<LegCol2>fals e</LegCol2>
- <fixings>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-03-19</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-03-20</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-03-21</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-03-22</FixingCol2>
</fixing>
</fixings>
</leg>
</legs>
<nr>XY88.6</nr>
</Trx>
- <Trx>
<TrxCol1>true </TrxCol1>
<TrxCol2>BOND </TrxCol2>
- <calendars>
<calendar>EUR </calendar>
</calendars>
- <legs>
- <leg>
<LegCol1>true </LegCol1>
- <calendars>
<calendar>USD </calendar>
<calendar>GBP </calendar>
</calendars>
<LegCol2>fals e</LegCol2>
- <fixings>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-04-19</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-04-20</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-04-21</FixingCol2>
</fixing>
- <fixing>
<FixingCol1>0 </FixingCol1>
<FixingCol2>200 7-04-22</FixingCol2>
</fixing>
</fixings>
</leg>
</legs>
<nr>XY88.6</nr>
</Trx>
</Transactions>
</Test>
Comment