【问题标题】:Microdata schema parser微数据模式解析器
【发布时间】:2017-12-11 13:56:42
【问题描述】:

我想以编程方式从 html 内容中解析 microdata schema(就像 Google Structured Data Test Tool 所做的那样)

例如给定包含JobPostingWebsite 架构的html,该工具将检测并返回2 个对象JobPostingWebsite 以及相关的属性信息。

对此最好的方法是什么?我应该创建 XSD 架构来验证 Html 内容还是只使用 XPath 进行正常的 Html 处理?有什么好的图书馆可以做吗?

【问题讨论】:

    标签: c# html-parsing microdata


    【解决方案1】:

    我创建了一个库来完成这项任务。该库基于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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-08
      • 1970-01-01
      • 2021-04-06
      • 2017-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-16
      相关资源
      最近更新 更多