XmlValidator
extends BaseValidator
in package
Tags
Table of Contents
Properties
- $spec : _SpecProtocol
Methods
- __construct() : mixed
- getSpec() : _SpecProtocol
- validateDom() : XmlValidationError|null
- validateString() : XmlValidationError|null
- getSchemaFile() : string
- listSchemaFiles() : array<string|int, string>|array<string|int, null>
- loadDomFromXml() : DOMDocument
- validateDomWithSchema() : LibXMLError|null
Properties
$spec read-only
private
_SpecProtocol
$spec
Methods
__construct()
public
__construct(_SpecProtocol $spec) : mixed
Parameters
- $spec : _SpecProtocol
getSpec()
public
getSpec() : _SpecProtocol
Return values
_SpecProtocolvalidateDom()
public
validateDom(DOMDocument $doc) : XmlValidationError|null
Parameters
- $doc : DOMDocument
Tags
Return values
XmlValidationError|nullvalidateString()
public
validateString(string $string) : XmlValidationError|null
Parameters
- $string : string
Tags
Return values
XmlValidationError|nullgetSchemaFile()
protected
getSchemaFile() : string
Tags
Return values
stringlistSchemaFiles()
protected
abstract static listSchemaFiles() : array<string|int, string>|array<string|int, null>
Tags
Return values
array<string|int, string>|array<string|int, null> —dictionary ala [ CycloneDX\Core\Spec\Version::value() => string ]
loadDomFromXml()
private
loadDomFromXml(string $xml) : DOMDocument
Parameters
- $xml : string
Tags
Return values
DOMDocumentvalidateDomWithSchema()
private
validateDomWithSchema(DOMDocument $doc) : LibXMLError|null
Parameters
- $doc : DOMDocument