Meilleure façon d'analyser un tableau HTML dans un fichier CSV

J'ai récupérer des données de produit hors d'un site web existant pour le mettre dans une base de données. Les données sont toutes en HTML format de tableau, les numéros de modèle unique, mais chaque produit peut avoir un nombre quelconque d'attributs différents (afin que les tables j'ai besoin d'analyser toutes ont différentes colonnes et en-têtes).

<table>
<tr>
<td>Model No.</td>
<td>Weight</td>
<td>Colour</td>
<td>Etc..</td>
</tr>
<tr>
<td>8572</td>
<td>12 Kg</td>
<td>Red</td>
<td>Blah..</td>
</tr>
<tr>
<td>7463</td>
<td>7 Kg</td>
<td>Blue</td>
<td>Blah..</td>
</tr>
<tr>
<td>8332</td>
<td>42 Kg</td>
<td>Yellow</td>
<td>Blah..</td>
</tr>
</table>

C'est le format de sortie CSV je suis à la recherche de:

Model-No,Attribute-Name,Attribute-Value
8572,"Weight","12 Kg"
8572,"Colour","Red"
8572,"Etc","Blah.."
7463,"Weight","7 Kg"
7463,"Colour","Blue"
7463,"Etc","Blah.."
8332,"Weight","42 Kg"
8332,"Colour","Yellow"
8332,"Etc","Blah.."

Comme les tables, tous semblent être valide xhtml, je vais probablement charge de chacun dans un XmlDocument, mais quelqu'un aurait-il des suggestions pour une meilleure façon d'accomplir cette? Merci.

  • WinForm ou WebApp?
  • WebApp - je suis seulement après le code pour convertir le tableau html chaîne dans le csv chaîne si
  • Jetez un oeil ici codeproject.com/Tips/142467/...
InformationsquelleAutor Nick | 2011-06-15