SO #25464731

CSharp · Console

/Program.cs

using System;
using HtmlAgilityPack;
using System.Xml;
					
public class Program
{
	public static void Main()
	{
		HtmlDocument doc = new HtmlDocument();
		//doc.Load("arquivo") você pode usar o Load para carregar de um arquivo
		doc.LoadHtml(@"
			<html><head><meta http-equiv=""Content-Type"" content=""text/html; charset=UTF-8""></head><body><certidao>
			<subtag>1</subtag>
			<subtag>2</subtag>
			<subtag>3</subtag>
			<subtag>4</subtag>
			<subtag>5</subtag>
			<subtag>6</subtag>
			<subtag>7</subtag>
			<subtag>8</subtag>
			<subtag>9</subtag>
			<subtag>10</subtag>
			<subtag>11</subtag>
			<subtag>12</subtag>
			<subtag>13</subtag>
			<subtag>14</subtag>
			<subtag>15</subtag>
			<subtag>16</subtag>
			<subtag>17</subtag>
			</certidao>
			</body></html>
		");
		
		foreach (HtmlNode certidao in doc.DocumentNode.SelectNodes("//certidao"))
			foreach (HtmlNode subtag in certidao.SelectNodes("//subtag"))
				Console.WriteLine(subtag.InnerText);
	}
}
;