<doc> <heading> <orderid>1</orderid> </heading> <line> <lineid>1</lineid> </line> <line> <lineid>2</lineid> </line></doc>
<heading> <orderid>1</orderid> <headinginfo>default</headinginfo></heading>
<line> <lineid>1</lineid> <lineinfo>default</lineinfo></line><line> <lineid>2</lineid> <lineinfo>default</lineinfo></line>
DECLARE @XML XMLSET @XML = '<doc> <heading> <orderid>1</orderid> </heading> <line> <lineid>1</lineid> </line> <line> <lineid>2</lineid> </line></doc>'SELECT @XML.query('for $x in /docreturn <doc> <heading> {$x/heading/*} <headinginfo>default</headinginfo> </heading> { for $y in /doc/line return <line> {$y/*} <lineinfo>default</lineinfo> </line> } </doc>')