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