0
がJobPostingとWebsiteスキーマを含むHTMLを与え、ツールは2つのオブジェクトJobPosting
とWebsite
を検出し、返します。関連するプロパティ情報を含む。
これにはどのような方法が最適ですか? でHtmlコンテンツを検証するか、通常のHTML処理を行うには、XSD
スキーマを作成する必要がありますか?それを行う良いライブラリがありますか?
がJobPostingとWebsiteスキーマを含むHTMLを与え、ツールは2つのオブジェクトJobPosting
とWebsite
を検出し、返します。関連するプロパティ情報を含む。
これにはどのような方法が最適ですか? でHtmlコンテンツを検証するか、通常のHTML処理を行うには、XSD
スキーマを作成する必要がありますか?それを行う良いライブラリがありますか?
私はこのタスクを達成するためのライブラリを作成しました。ライブラリはHtmlAgilityPack
ライブラリに基づいています。コードはGitHubの上に配置されている:https://github.com/minhnguyenlinknode/MicroSchemaParser
使用:
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();