Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6600273
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T18:36:02+00:00 2026-05-25T18:36:02+00:00

I have an xml document that I would to parse using SSIS 2005 to

  • 0

I have an xml document that I would to parse using SSIS 2005 to an SQL table.
But I’m having some trouble with it because it is multi-level and contains collections(?) in each post.
I have found a solution to get multilevel XML to one row using Merge Join in SSIS, but I can’t figure out a way to handle the multiple <adress> elements to get them to one row.

Hope someone can help me out with this.

Edit:
So I would like the output to contain the following data in one row.

Personnummer, fornamn, efternamn, kon, epost, avdelning, foretagsnr, anstnr, 
arbetsledare, signatur, pkontering3, adress.hemadress.gatuadress, 
adress.hemadress.adress2, adress.hemadress.co_adress, adress.hemadress.postnr,
adress.hemadress.postort, adress.hemadress.land, adress.mobiltelefon.telefonnr,
adress.hemtelefon.telefonnr

Hope you understand my adress.hemadress/mobiltelefon/hemtelefon notation. The <befattningar> element is not used atm, and if it will be used the same solution for <adresser> will probably work. 🙂

Here’s an example of the xml structure, as you can see there are three <adress> elements in the <adresser> element, and I would like them all to be output to a single row. If it was possible to ignore some of the elements inside the <adress> element based on the text in the <adresstyp> element that would be great, but I guess I can manage without that functionality.

<PersonCollection> 
  <Person>
    <Personnummer>190001010101</Personnummer> 
    <Fornamn>firstname</Fornamn> 
    <Efternamn>lastname</Efternamn> 
    <Kon>K</Kon>
    <Epost>mail@mail.com</Epost> 
    <Avdelning>B</Avdelning> 
    <Foretagsnr>1</Foretagsnr> 
    <Anstnr>1</Anstnr> 
    <Arbetsledare>firstname lastname</Arbetsledare>
    <Signatur>X</Signatur> 
    <PKontering3>XXXX</PKontering3> 
    <Befattningar> 
        <Befattning> 
            <Status>X</Status>
            <Namn>Position</Namn> 
        </Befattning> 
    </Befattningar> 
    <Adresser>
        <Adress>
            <Adresstyp>Hemadress</Adresstyp> 
            <Telefonnr /> 
            <Gatuadress>Streetadress 1</Gatuadress> 
            <Adress2 /> 
            <Co_Adress /> 
            <Postnr>111 22</Postnr> 
            <Postort>City</Postort> 
            <Land>Country</Land> 
        </Adress>
        <Adress>
            <Adresstyp>Mobiltelefon</Adresstyp> 
            <Telefonnr>010-010 01 01</Telefonnr>
            <Gatuadress /> 
            <Adress2 /> 
            <Co_Adress /> 
            <Postnr /> 
            <Postort /> 
            <Land /> 
        </Adress>
        <Adress>
            <Adresstyp>Hemtelefon</Adresstyp> 
            <Telefonnr>01-01 01 01</Telefonnr> 
            <Gatuadress /> 
            <Adress2 /> 
            <Co_Adress /> 
            <Postnr /> 
            <Postort /> 
            <Land /> 
        </Adress>
    </Adresser>
  </Person>
</PersonCollection>
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T18:36:02+00:00Added an answer on May 25, 2026 at 6:36 pm

    I solved this by using three SQL Server destinations in my SSIS and pointing the output of <person> to one table, <adress> to one table and then <adresser> (which just contained personid and adresserid) to one table for match with adress and person table.
    Then I used a view in SQL Server to put together the information I wanted and used the personid and adresserid generated by SSIS (is it SSIS that generated the ids for my xml?).

    But I’m still curious if it can be solved inside SSIS.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a class that parses an XML document in C# using XElement. I
I am trying to parse some XML that looks similar to this: <document> <headings>
I have an XML document that I'm trying to style via CSS. A relevant
I have an XML document that I generate from an Entity Framework object. The
I have an XML document that I load in and try to search with
I have an xml document that looks like this. <foo> <bar type=artist/> Bob Marley
Say I have a xml document that looks like this <foo> <bar id=9 />
In my Python app, I have an XML document that I'd like to transform
Have a source xml document that uses namespace containing prefixes and a default namespace.
I have a simple xml document that looks like the following snippet. I need

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.