pub fn validate(graph: &StructuredDataGraph) -> ValidationResultExpand description
Validates a StructuredDataGraph against the Schema.org vocabulary.
Checks all nodes for:
- Unknown or deprecated types
- Unknown or misplaced properties
- Value type mismatches
- Deprecated/superseded properties
ยงExamples
use schemaorg_rs::{extract_all, validation};
let html = r#"<script type="application/ld+json">{
"@context": "https://schema.org",
"@type": "Produc",
"name": "Widget"
}</script>"#;
let graph = extract_all(html).unwrap();
let result = validation::validate(&graph);
assert!(result.has_errors());