Skip to main content

validate

Function validate 

Source
pub fn validate(graph: &StructuredDataGraph) -> ValidationResult
Expand 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());