PHP Класс GrumPHP\Linter\Xml\XmlLinter

Наследование: implements GrumPHP\Linter\LinterInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
isInstalled ( ) : boolean
lint ( SplFileInfo $file ) : LintErrorsCollection
setDtdValidation ( boolean $dtdValidation )
setLoadFromNet ( boolean $loadFromNet )
setSchemeValidation ( boolean $schemeValidation )
setXInclude ( boolean $xInclude )

Приватные методы

Метод Описание
collectXmlErrors ( LintErrorsCollection $errors ) : array
flushXmlErrors ( ) Make sure the libxml errors are flushed and won't be occurring again.
loadDocument ( SplFileInfo $file ) : DOMDocumen\DOMDocument | null
locateScheme ( SplFileInfo $xmlFile, string $scheme ) : null | string
registerXmlStreamContext ( ) This is added to fix a bug with remote DTDs that are blocking automated php request on some domains:
useInternalXmlLoggin ( boolean $useInternalErrors = false ) : boolean
validateDTD ( DOMDocument $document ) : boolean
validateInternalSchemes ( SplFileInfo $file, DOMDocument $document ) : boolean

Описание методов

isInstalled() публичный Метод

public isInstalled ( ) : boolean
Результат boolean

lint() публичный Метод

public lint ( SplFileInfo $file ) : LintErrorsCollection
$file SplFileInfo
Результат GrumPHP\Collection\LintErrorsCollection

setDtdValidation() публичный Метод

public setDtdValidation ( boolean $dtdValidation )
$dtdValidation boolean

setLoadFromNet() публичный Метод

public setLoadFromNet ( boolean $loadFromNet )
$loadFromNet boolean

setSchemeValidation() публичный Метод

public setSchemeValidation ( boolean $schemeValidation )
$schemeValidation boolean

setXInclude() публичный Метод

public setXInclude ( boolean $xInclude )
$xInclude boolean