I like to create my own XMLUSE NorthwindGOSET NOCOUNT ONCREATE TABLE [B:\sample.xml] (id integer NOT NULL, fname varchar (10) NULL, lname varchar (10) NULL)GOINSERT INTO [B:\sample.xml] ([id], fname, lname)SELECT 1, 'Joe', 'Schmo' UNION ALLSELECT 2, 'John', 'Doe'GOSELECT XML_Out FROM (SELECT '<root>' AS XML_Out , 0 AS [id] , 1 AS XML_OrderUNION ALLSELECT REPLICATE(' ',15)+'<sample>' AS XML_Out , [id] , 2 AS XML_Order FROM [B:\sample.xml]UNION ALLSELECT REPLICATE(' ',30) + '<id>' + CONVERT(varchar(15),[id]) + '</id>' AS XML_Out , [id] , 3 AS XML_Order FROM [B:\sample.xml]UNION ALLSELECT REPLICATE(' ',30) + '<fname>' + fname + '</fname>' AS XML_Out , [id] , 4 AS XML_Order FROM [B:\sample.xml]UNION ALLSELECT REPLICATE(' ',30) + '<lname>' + lname + '</lname>' AS XML_Out , [id] , 5 AS XML_Order FROM [B:\sample.xml]UNION ALLSELECT REPLICATE(' ',15)+'<sample>' AS XML_Out , [id] , 6 AS XML_Order FROM [B:\sample.xml]UNION ALLSELECT '<root>' AS XML_Out , 9 AS [id] , 7 AS XML_Order) AS XXX ORDER BY [id], XML_OrderGOSET NOCOUNT ONDROP TABLE [B:\sample.xml]GOBrett8-)Hint: Want your questions answered fast? Follow the direction in this linkhttp://weblogs.sqlteam.com/brettk/archive/2005/05/25/5276.aspxAdd yourself!http://www.frappr.com/sqlteam