HTML ドキュメントがある場合、テーブル内のすべてのタグ値を取得する最良の方法は?
次に例を示します。
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<table border="1">
<thead>
<tr>
<th>#</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</body>
</html>
スレッド内のすべての th 値を取得するにはどうすればよいですか? また、tbody テーブルの行のすべての値を取得したいと考えています。
私はいくつかの XML 文書コードを書き込もうとしましたが、うまくいきませんでした。私を助けるためにいくつかのコードを教えてください。
アップデート
ここに私が取り組んでいる私の現在のコードがあります:
using (StreamReader sr = new StreamReader(textBoxBugTrackFilename.Text))
{
String line = sr.ReadToEnd();
var document = XDocument.Parse(line);
var headings = document.Element("thead").Elements().Select(x => x.Value);
foreach (var h in headings)
{
MessageBox.Show(h.ToString());
}
}
このエラーが発生しています:
オブジェクト参照がオブジェクト インスタンスに設定されていません。
行で:
var headings = document.Element("thead").Elements().Select(x => x.Value);