Open SCAP Library
|
XML schema based validation of XML representations of SCAP documents. More...
Typedefs | |
typedef enum oscap_document_type | oscap_document_type_t |
SCAP document type identifiers. | |
typedef int(* | xml_reporter) (const char *file, int line, const char *msg, void *arg) |
Enumerations | |
enum | oscap_document_type { OSCAP_DOCUMENT_UNKNOWN = 0 , OSCAP_DOCUMENT_OVAL_DEFINITIONS , OSCAP_DOCUMENT_OVAL_VARIABLES , OSCAP_DOCUMENT_OVAL_SYSCHAR , OSCAP_DOCUMENT_OVAL_RESULTS , OSCAP_DOCUMENT_OVAL_DIRECTIVES , OSCAP_DOCUMENT_XCCDF , OSCAP_DOCUMENT_CPE_LANGUAGE , OSCAP_DOCUMENT_CPE_DICTIONARY , OSCAP_DOCUMENT_SCE_RESULT , OSCAP_DOCUMENT_SDS , OSCAP_DOCUMENT_ARF , OSCAP_DOCUMENT_XCCDF_TAILORING , OSCAP_DOCUMENT_OCIL } |
SCAP document type identifiers. More... | |
Functions | |
OSCAP_API const char * | oscap_document_type_to_string (oscap_document_type_t type) |
Convert oscap_document_type_t constant to human readable (english) representation. | |
OSCAP_API int | oscap_apply_xslt (const char *xmlfile, const char *xsltfile, const char *outfile, const char **params) |
Apply a XSLT stylesheet to a XML file. | |
OSCAP_API const char * | oscap_path_to_schemas (void) |
Function returns path used to locate OpenSCAP XML schemas. | |
OSCAP_API const char * | oscap_path_to_cpe (void) |
Function returns path used to locate OpenSCAP Default CPE files. | |
XML schema based validation of XML representations of SCAP documents.
enum oscap_document_type |
SCAP document type identifiers.
OSCAP_API int oscap_apply_xslt | ( | const char * | xmlfile, |
const char * | xsltfile, | ||
const char * | outfile, | ||
const char ** | params ) |
Apply a XSLT stylesheet to a XML file.
If xsltfile is not an absolute path, the file will be searched relatively to a path specified by the OSCAP_XSLT_PATH environment variable. If the variable does not exist a default path is used (usually something like $PREFIX/share/openscap/schemas).
xmlfile | File to be transformed. |
xsltfile | XSLT file |
outfile | Result file shall be written here (NULL for stdout). |
params | list of key-value pairs to pass to the stylesheet. |
OSCAP_API const char * oscap_document_type_to_string | ( | oscap_document_type_t | type | ) |
Convert oscap_document_type_t constant to human readable (english) representation.
type | OpenSCAP Document Type |
Returned | value might be pointer to static memory and must not be modified. |
NULL | in case of unrecognized document type |