For some reason, when i execute the following snippet of code, i always get the same "item" value. Each order is selected properly. any ideas why?DECLARE @hDoc intdeclare @productId intDECLARE @strXMLText nvarchar(4000)set @productId = 1SET @strXMLText = '<product> <items> <item order="1">text1</item> <item order="2">text2</item> <item order="3">text3</item> </items></product>'EXEC sp_xml_preparedocument @hDoc OUTPUT, @strXMLText select @productId, item, [order]from openxml (@hdoc, '/product/items/item', 2)with ( item varchar(256) '../item', [order] int '@order')EXEC sp_xml_removedocument @hdoc