With table_name (ID,XMLProfile_TXT)AS(SELECT 1,'<div class="MainMenu"><ul><li><did>Home</did></li><li><did>Tags</did></li><li><did>Articles</did></li><li><did>Editorials</did></li><li><>Stairways</did></li><li><did>Forums</did></li><li><did>Scripts</did></li><li><did>Videos</did></li><li><did>Blogs</did></li><li><did>QotD</did></li><li><did class="track-clicks MenuItem " href="/Books/" data-event-category="MainMenu: Books">Books</did></li><li><did class="track-clicks MenuItem " href="http://ask.sqlservercentral.com" data-event-category="MainMenu: Ask SSC">Ask SSC</did></li><li><did class="track-clicks MenuItem " href="http://jobs.sqlservercentral.com/" data-event-category="MainMenu: SQL Jobs">SQL Jobs</did></li><li><did class="track-clicks MenuItem " href="/Training/" data-event-category="MainMenu: Training">Training</did></li><li><did class="track-clicks MenuItem " href="/Authors/Articles/" data-event-category="MainMenu: Authors">Authors</did></li><li><did class="track-clicks MenuItem Minor" href="ssc_showPostsSinceLastVisit()" data-event-category="MainMenu: Active Threads">Active Threads</did></li><li><did class="track-clicks MenuItem Minor" href="/About/AboutUs/" data-event-category="MainMenu: About us">About us</did></li><li><did class="track-clicks MenuItem Minor" href="/About/ContactUs/" data-event-category="MainMenu: Contact us">Contact us</did></li><li><did class="track-clicks MenuItem Minor" href="/NewsletterArchive" data-event-category="MainMenu: Newsletters">Newsletters</did></li><li><did class="track-clicks MenuItem Minor" href="/Contributions/Home" data-event-category="MainMenu: Write for us">Write for us</did></li></ul></div>' UNION ALLSELECT 2, '<li><did>Home</did></li><li><did>Tags</did></li><li><did>Articles</did></li><li><did>Editorials</did></li><li><>Stairways</did></li><li><did>Forums</did></li><li><did>Scripts</did></li><li><did>Videos</did></li><li><did>Blogs</did></li><li><did>QotD</did></li><li><did class="track-c')select myfn.*, table_name.*, REPLACE(myfn.Item,'</did','')from table_name CROSS APPLY dbo.DelimitedSplit8K(XMLProfile_TXT,'>') myfnWhere myfn.Item LIKE '%</did'
-- SAMPLE DATAIF object_id('tempdb..#yourTable') IS NOT NULLBEGIN DROP TABLE #yourTable;END;SELECT id, CAST(XMLProfile_TXT AS XML) AS XMLProfile_TXTINTO #yourTableFROM (VALUES(1, '<div class="MainMenu"><ul><li><did>Home</did></li><li><did>Tags</did></li><li><did>Articles</did></li><li><did>Editorials</did></li><li><did>Stairways</did></li><li><did>Forums</did></li><li><did>Scripts</did></li><li><did>Videos</did></li><li><did>Blogs</did></li><li><did>QotD</did></li><li><did class="track-clicks MenuItem " href="/Books/" data-event-category="MainMenu: Books">Books</did></li><li><did class="track-clicks MenuItem " href="http://ask.sqlservercentral.com" data-event-category="MainMenu: Ask SSC">Ask SSC</did></li><li><did class="track-clicks MenuItem " href="http://jobs.sqlservercentral.com/" data-event-category="MainMenu: SQL Jobs">SQL Jobs</did></li><li><did class="track-clicks MenuItem " href="/Training/" data-event-category="MainMenu: Training">Training</did></li><li><did class="track-clicks MenuItem " href="/Authors/Articles/" data-event-category="MainMenu: Authors">Authors</did></li><li><did class="track-clicks MenuItem Minor" href="ssc_showPostsSinceLastVisit()" data-event-category="MainMenu: Active Threads">Active Threads</did></li><li><did class="track-clicks MenuItem Minor" href="/About/AboutUs/" data-event-category="MainMenu: About us">About us</did></li><li><did class="track-clicks MenuItem Minor" href="/About/ContactUs/" data-event-category="MainMenu: Contact us">Contact us</did></li><li><did class="track-clicks MenuItem Minor" href="/NewsletterArchive" data-event-category="MainMenu: Newsletters">Newsletters</did></li><li><did class="track-clicks MenuItem Minor" href="/Contributions/Home" data-event-category="MainMenu: Write for us">Write for us</did></li></ul></div>') )a(id, XMLProfile_TXT);
SELECT id, ParamValues.XMLProfile_TXT.value('.','VARCHAR(MAX)') AS didFROM #yourTableOUTER APPLY XMLProfile_TXT.nodes('/div/ul/li/did') ParamValues(XMLProfile_TXT);
id did----------- ---------------1 Home1 Tags1 Articles1 Editorials1 Stairways1 Forums1 Scripts1 Videos1 Blogs1 QotD1 Books1 Ask SSC1 SQL Jobs1 Training1 Authors1 Active Threads1 About us1 Contact us1 Newsletters1 Write for us