C# 微数据模式解析器

C# 微数据模式解析器,c#,html-parsing,microdata,C#,Html Parsing,Microdata,我想以编程的方式从html内容中解析 例如,给定包含和模式的html,该工具将检测并返回两个对象jobbosting和Website,以及相关属性信息 最好的方法是什么?我应该创建XSD模式来验证Html内容,还是只使用XPath执行正常的Html处理?有什么好的库可以做这件事吗?我已经创建了一个库来完成这项任务。该库基于HtmlAgilityPack库。代码已放置在Github上: 用法: var microSchemaParser = new MicroSchemaParser(yourHt

我想以编程的方式从html内容中解析

例如,给定包含和模式的html,该工具将检测并返回两个对象
jobbosting
Website
,以及相关属性信息


最好的方法是什么?我应该创建
XSD
模式来验证Html内容,还是只使用
XPath
执行正常的Html处理?有什么好的库可以做这件事吗?

我已经创建了一个库来完成这项任务。该库基于
HtmlAgilityPack
库。代码已放置在Github上:

用法:

var microSchemaParser = new MicroSchemaParser(yourHtmlString);

// Detect all supported schemas
List<ISchema> allSupportedSchemas = microSchemaParser.Parse();

// Find a specific schema
var schema = microSchemaParser.Find<ItemListSchema>();

// Check the schema validation
var validateResult = itemListSchema.Validate();
var microSchemaParser=新的microSchemaParser(您的htmlstring);
//检测所有受支持的架构
列出allSupportedSchemas=microSchemaParser.Parse();
//找到一个特定的模式
var schema=microSchemaParser.Find();
//检查模式验证
var validateResult=itemListSchema.Validate();

我创建了一个库来完成这项任务。该库基于
HtmlAgilityPack
库。代码已放置在Github上:

用法:

var microSchemaParser = new MicroSchemaParser(yourHtmlString);

// Detect all supported schemas
List<ISchema> allSupportedSchemas = microSchemaParser.Parse();

// Find a specific schema
var schema = microSchemaParser.Find<ItemListSchema>();

// Check the schema validation
var validateResult = itemListSchema.Validate();
var microSchemaParser=新的microSchemaParser(您的htmlstring);
//检测所有受支持的架构
列出allSupportedSchemas=microSchemaParser.Parse();
//找到一个特定的模式
var schema=microSchemaParser.Find();
//检查模式验证
var validateResult=itemListSchema.Validate();