Proszę bardzo. Interesujący Cię kod wyciąłem z "pokaż źródło". Możesz to zrobić przez kod .NET i przekazać go do SQL (musiałem wyciąć kawałek kodu xml-owego ponieważ edytor nie powala :( ):
declare @xml xml = '
.............
'
select ltrim(t.c.value('(./div[1])[1]','varchar(256)')) time ,t.c.value('(./div[2]/a/@href)[1]',
'varchar(512)') link ,t.c.value('(./div[2]/a/@title)[1]',
'varchar(512)') title from @xml.nodes('//div[@class="mostTabbed_OchElement"]') t(c)
PS. Interesująca jest treść zawarta w ostatnim linku. Kto by to pomyślał 70 lat temu, że takie rzeczy mogą się kiedyś przydarzyć... Gdyby ktoś miał problemy ze zrozumieniem co mam na myśli to to zapytanie rozwieje wątpliwości:
select replace(replace(replace(substring(link, charindex('-',link),4000),'-', ' '),
' Media ',''),'.html','') from ( select top 1 t.c.value('(./div[2]/a/@href)[1]',
'varchar(512)') link from @xml.nodes('//div[@class="mostTabbed_OchElement"]') t(c)
order by ltrim(t.c.value('(./div[1])[1]','varchar(256)'))) q
PS/2: QM, ludzie zróbcie coś z tym edytorem bo nie można się nim komunikować!
Edytowano 3 razy. Ostatnio 2011-10-29 10:28:05 przez ziembor.
Marek Powichrowski
[Mój blog]
Jeśli pomogłem, kliknij + przy mojej odpowiedzi