У меня есть HTML таблицу, как это:Повторные группы для формирования объектов
<table style="width:100%">
<tr>
<td class="country">Germany</td>
</tr>
<tr>
<td class="city">Berlin</td>
</tr>
<tr>
<td class="city">Cologne</td>
</tr>
<tr>
<td class="city">Munich</td>
</tr>
<tr>
<td class="country">France</td>
</tr>
<tr>
<td class="city">Paris</td>
</tr>
<tr>
<td class="country">USA</td>
</tr>
<tr>
<td class="city">New York</td>
</tr>
<tr>
<td class="city">Las Vegas</td>
</tr>
</table>
Из этой таблицы, я хочу, чтобы создать объекты, такие как страны классов и города. У страны будет список городов.
Теперь проблема: Легко создать регулярное выражение, чтобы получить все страны и все города, но мне интересно, могу ли я получить группы для повторения городов до следующей страны? Мне нужно сделать это, потому что я не могу понять программно, какой город принадлежит какой стране, если я их в отдельном регулярном матче.
Он должен быть как (быстрое & грязного раствора):
country">([\w]*)<{.*\n.*\n.*\n.*"city">([\w]*)}
фигурные скобки должны повторяться до тех пор, следующий пункт страна не показывает вверх.
Если у вас есть совершенно другая идея о том, как получить объекты из таблицы html в C#, дайте мне знать!
Заранее благодарен!
который Формет данные, которые вы хотите список, DataTable, вар .. –
А вы используя jquery? – Anil
Меня не волнует формат. Я использую C#, в html-коде я не имею никакого влияния. – FKutsche