Struct libxml::schemas::SchemaValidationContext
source · pub struct SchemaValidationContext { /* private fields */ }
Expand description
Wrapper on xmlSchemaValidCtxt
Implementations§
source§impl SchemaValidationContext
impl SchemaValidationContext
sourcepub fn from_parser(
parser: &mut SchemaParserContext
) -> Result<Self, Vec<StructuredError>>
pub fn from_parser( parser: &mut SchemaParserContext ) -> Result<Self, Vec<StructuredError>>
Create a schema validation context from a parser object
sourcepub fn validate_document(
&mut self,
doc: &Document
) -> Result<(), Vec<StructuredError>>
pub fn validate_document( &mut self, doc: &Document ) -> Result<(), Vec<StructuredError>>
Validates a given Document, that is to be tested to comply with the loaded XSD schema definition
sourcepub fn validate_file(&mut self, path: &str) -> Result<(), Vec<StructuredError>>
pub fn validate_file(&mut self, path: &str) -> Result<(), Vec<StructuredError>>
Validates a given file from path for its compliance with the loaded XSD schema definition
sourcepub fn validate_node(&mut self, node: &Node) -> Result<(), Vec<StructuredError>>
pub fn validate_node(&mut self, node: &Node) -> Result<(), Vec<StructuredError>>
Validates a branch or leaf of a document given as a Node against the loaded XSD schema definition
sourcepub fn drain_errors(&mut self) -> Vec<StructuredError>
pub fn drain_errors(&mut self) -> Vec<StructuredError>
Drains error log from errors that might have accumulated while validating something
sourcepub fn as_ptr(&self) -> *mut _xmlSchemaValidCtxt
pub fn as_ptr(&self) -> *mut _xmlSchemaValidCtxt
Return a raw pointer to the underlying xmlSchemaValidCtxt structure
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for SchemaValidationContext
impl !Send for SchemaValidationContext
impl !Sync for SchemaValidationContext
impl Unpin for SchemaValidationContext
impl UnwindSafe for SchemaValidationContext
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more