extractAll method
Extracts all structured data from HTML
Implementation
List<StructuredDataExtractionResult> extractAll(String html) {
final results = <StructuredDataExtractionResult>[];
try {
// Extract JSON-LD
results.addAll(extractJsonLd(html));
// Extract Microdata
results.addAll(extractMicrodata(html));
// Extract RDFa
results.addAll(extractRdfa(html));
// Extract Open Graph
results.addAll(extractOpenGraph(html));
// Extract Twitter Card
results.addAll(extractTwitterCard(html));
logger?.info('Extracted ${results.length} structured data items');
} catch (e) {
logger?.error('Error extracting structured data: $e');
}
return results;
}