c# - 如何在c#中将字符串html标签转换为datagridview
问题描述
我有一个由 selenum 和
string mytable1 = driver.FindElement(By.XPath("/div/[2]")).GetAttribute("innerHTML")
我想将它转换为 Visual stduio C# 中的 datagridview 。
<thead>
<tr class="visible-lg visible-md visible-sm">
<td class="TitleTable" colspan="4" style="height: 40px !important;font-size: 16px !important;">
<h2 class="H_TitleTable">اسامی تجاری موجود در ایران</h2>
</td>
</tr>
<tr>
<th class="col-lg-4 col-md-4 col-sm-12 col-xs-12">نام تجاری</th>
<th class="col-lg-3 col-md-3 hidden-sm hidden-xs visible-md visible-lg">تولید کننده</th>
<th class="col-lg-3 col-md-3 hidden-sm hidden-xs visible-md visible-lg">وارد کننده</th>
<th class="col-lg-2 col-md-2 hidden-sm hidden-xs visible-md visible-lg">نظرسنجی</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-lg-right text-md-right text-sm-center text-xs-center" scope="row">
<a class="ahref_Generic" target="_blank" href="/B-6845831576577590/HUMIRA-40-MG-0-8-ML-PRE-FILLED-SYRINGE">
سرنگ آماده تزریق هیومیرا 40 میلی گرم/0.8 میلی لیتر
<br>
<span class="SahebeParvane hidden-md hidden-lg visible-sm visible-xs">[مدلینک]</span>
</a>
</td>
<td class="visible-md visible-lg hidden-sm hidden-xs" style="text-align:center;">
<a class="ahref_Generic" target="_blank" href="/Pharmaceuticalcompanies/949">
Vetter Pharma Fertigung Gmbh
<span>[آلمان ]</span>
</a>
</td>
<td class="visible-md visible-lg hidden-sm hidden-xs">
<a class="ahref_Generic" target="_blank" href="/ImporterCompanies/412">مدلینک</a>
</td>
<td class="visible-md visible-lg hidden-sm hidden-xs">به زودی ...</td>
</tr>
<tr>
<td class="text-lg-right text-md-right text-sm-center text-xs-center" scope="row">
<a class="ahref_Generic" target="_blank" href="/B-9101639287215541/CINNORA-40-MG--0-8-ML-AMP">
آمپول سینورا 40میلی گرم/0.8 میلی لیتر
<br>
<span class="SahebeParvane hidden-md hidden-lg visible-sm visible-xs">[داروسازی سینا ژن]</span>
</a>
</td>
<td class="visible-md visible-lg hidden-sm hidden-xs" style="text-align:center;">
<a class="ahref_Generic" target="_blank" href="/Pharmaceuticalcompanies/132">
داروسازی سینا ژن
<span>[ایران ]</span>
</a>
</td>
<td class="visible-md visible-lg hidden-sm hidden-xs">
</td>
<td class="visible-md visible-lg hidden-sm hidden-xs">به زودی ...</td>
</tr>
<tr>
<td class="text-lg-right text-md-right text-sm-center text-xs-center" scope="row">
<a class="ahref_Generic" target="_blank" href="/B-8057934579063385/KIDIMAB-20-MG-0-4ML-Amp">
آمپول کیدی مب 20 میلی گرم/0.4 میلی لیتر
<br>
<span class="SahebeParvane hidden-md hidden-lg visible-sm visible-xs">[داروسازی سینا ژن]</span>
</a>
</td>
<td class="visible-md visible-lg hidden-sm hidden-xs" style="text-align:center;">
<a class="ahref_Generic" target="_blank" href="/Pharmaceuticalcompanies/132">
داروسازی سینا ژن
<span>[ایران ]</span>
</a>
</td>
<td class="visible-md visible-lg hidden-sm hidden-xs">
</td>
<td class="visible-md visible-lg hidden-sm hidden-xs">به زودی ...</td>
</tr>
</tbody>
我也写了这段代码,但没有用
foreach (HtmlElement row in x.Document.GetElementsByTagName("tr"))
{
dr = dtData.NewRow();
HtmlElementCollection cells = row.GetElementsByTagName("td");
for (int i = 0; i < cells.Count; i++)
{
dr[i] = cells[i].InnerText;
}
dtData.Rows.Add(dr);
}
dtData.AcceptChanges();
dataGridView1.DataSource = dtData;
如果有办法直接保存在数据库中,你能帮忙吗?
或者如果我将表格数据放在数据网格视图中,我可以将其保存在数据库中,它可以提供帮助
解决方案
推荐阅读
- python - pyspark:打印我的数据框时,为什么我看不到实际值?我刚得到 DataFrame[avg(Rate): double]
- r - 在嵌套的小标题中映射和存储结果
- node.js - 尽管 Cache-Control 尚未过期,但客户端仍不断请求资产事件
- javascript - 即使包含 cdn 链接,TimeLineMax() 类也无法解析
- android - Android 以编程方式添加的 ConstraintLayout 未显示在屏幕上
- python - 循环打印
- asp.net-mvc - 为什么 User.Identity.GetUserId() Web Api 2 方法不适用于 myController?
- sql - 从sql中的总值计算所选值的百分比
- python - 无法删除/删除熊猫数据框中的一行
- android - 未处理的异常:第 1 行第 10 列出错:媒体类型无效:预期为“/”。使用颤振http