ukulele
Datenbank-Guru
- Beiträge
- 5.144
Ich befasse mich grade mit XHTML und XML. Ich möchte aus einer XHTML Datei, die ich nicht selbst erstelle und die genau eine Tabelle beinhaltet die Daten in SQL nutzbar machen.
Ich kann den gesamten Inhalt der HTML Datei in eine XML Spalte meiner Tabelle legen, das klappt so weit. Die original Datei ist groß und komplex aber ich scheitere schon an ganz simplen Dingen und verstehe es offensichtlich nicht richtig
Hier mein derzeitiger Versuch:
Das ergibt:
How to Import Data from HTML pages
Ich kann den gesamten Inhalt der HTML Datei in eine XML Spalte meiner Tabelle legen, das klappt so weit. Die original Datei ist groß und komplex aber ich scheitere schon an ganz simplen Dingen und verstehe es offensichtlich nicht richtig
Hier mein derzeitiger Versuch:
Code:
DECLARE @data XML
SET @data = '
<table>
<tr>
<th>Berlin</th>
<th>Hamburg</th>
<th>München</th>
</tr>
<tr>
<td>Miljöh</td>
<td>Kiez</td>
<td>Bierdampf</td>
</tr>
<tr>
<td>Buletten</td>
<td>Frikadellen</td>
<td>Fleischpflanzerl</td>
</tr>
</table>'
SELECT x.y.value('th[1]', 'VARCHAR(2000)') AS [1],
x.y.value('td[1]', 'VARCHAR(2000)') AS [2],
x.y.value('td[2]', 'VARCHAR(2000)') AS [3]
FROM @data .nodes('//table/tr') AS x(y)
Quelle ist unter anderem hier:Berlin NULL NULL
NULL Miljöh Kiez
NULL Buletten Frikadellen
How to Import Data from HTML pages