Concatenate XML without type casting to string
===

I have the following XML generated from various tables in my SQL SERVER database

    <XMLData>
    ...
    <Type>1</Type>
    ...
    </XMLData>

AND

    <XMLData>
    ...
    <Type>2</Type>
    ...
    </XMLData>

AND

    <XMLData>
    ...
    <Type>3</Type>
    ...
    </XMLData>

The final output I need is single combined as follows:

    <AllMyData>
        <XMLData>
            ...
            <Type>1</Type>
            ...
        </XMLData>
        <XMLData>
            ...
            <Type>2</Type>
            ...
        </XMLData>
        <XMLData>
            ...
            <Type>3</Type>
            ...
        </XMLData>
    <AllMyData>

**NOTE - all the independent elements that I am combining have the same tag name.**

Thanks in advance for looking this up.