| Top |  |  |  |  | 
| #define | AS_TYPE_VALIDATOR | 
| AsValidator * | as_validator_new () | 
| void | as_validator_clear_issues () | 
| gboolean | as_validator_validate_file () | 
| gboolean | as_validator_validate_data () | 
| gboolean | as_validator_validate_tree () | 
| GList * | as_validator_get_issues () | 
This object is able to validate AppStream XML metadata (distro and upstream) and to generate a report about issues found with it.
See also: AsMetadata
void
as_validator_clear_issues (AsValidator *validator);
Clears the list of issues
gboolean as_validator_validate_file (AsValidator *validator,GFile *metadata_file);
Validate an AppStream XML file
gboolean as_validator_validate_data (AsValidator *validator,const gchar *metadata);
Validate AppStream XML data
gboolean as_validator_validate_tree (AsValidator *validator,const gchar *root_dir);
Validate a full directory tree for issues in AppStream metadata.
| validator | An instance of AsValidator. | |
| root_dir | The root directory of the filesystem tree that should be validated. | 
GList *
as_validator_get_issues (AsValidator *validator);
Get a list of found metadata format issues.
 a list of AsValidatorIssue instances, free with g_list_free(). 
[element-type AsValidatorIssue][transfer container]