Shn
using HtmlAgilityPack;
using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
// ローカルのHTMLファイルのパス
var filePath = "/mnt/data/0104010_honbun_jpcrp030000-asr-001_E03344-000_2023-02-28_01_2023-05-31_ixbrl.htm";
var doc = new HtmlDocument();
doc.Load(filePath);
// 「」セクションを取得
var ownerSection = doc.DocumentNode.SelectSingleNode("//*[contains(text(), '所況')]/following-sibling::*");
if (ownerSection != null)
{
// テーブルが存在する場合
var table = ownerSection.SelectSingleNode(".//table");
if (table != null)
{
var rows = table.SelectNodes(".//tr");
foreach (var row in rows)
{
var cells = row.SelectNodes(".//td|.//th");
foreach (var cell in cells)
{
Console.Write(cell.InnerText.Trim() + "\t");
}
Console.WriteLine();
}
}
else
{
Console.WriteLine("所セクションにテーブルが見つかりませんでした。");
}
}
else
{
Console.WriteLine("所セクションが見つかりませんでした。");
}
}
}
この記事が気に入ったらサポートをしてみませんか?