PHP 클래스 FluentDOM, FluentDOM

상속: extends FluentDOMCore
파일 보기 프로젝트 열기: fluentdom/fluentdom 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$isHHVM boolean

공개 메소드들

메소드 설명
Query ( mixed $source = NULL, string $contentType = 'text/xml', array $options = [] ) : Query Create an FluentDOM::Query instance and load the source into it.
QueryCss ( mixed $source = NULL, string $contentType = 'text/xml', array $options = [] ) : Query Create an FluentDOM::Query instance with a modified selector callback.
create ( string $version = '1.0', string $encoding = 'UTF-8' ) : Creator Return a FluentDOM Creator instance, allow to create a DOM using nested function calls
getDefaultLoaders ( ) : Loaders Standard loader + any registered loader.
getSerializerFactories ( ) : Group Return registered serializer factories
getXPathTransformer ( string $errorMessage = 'No CSS selector support installed' ) : FluentDOM\Xpath\Transformer Get a xpath expression builder to convert css selectors to xpath
load ( mixed $source, string $contentType = 'text/xml', array $options = [] ) : Document Load a data source into a FluentDOM\Document
registerLoader ( FluentDOM\Loadable | callable $loader, $contentTypes ) : Loaders Register an additional default loader
registerSerializerFactory ( FluentDOM\Serializer\Factory | callable $factory, $contentTypes ) Register a serializer factory for a specified content type(s). This can be a callable returning the create serializer.
registerXpathTransformer ( string | callable | FluentDOM\Xpath\Transformer $transformer, $reset = FALSE )
setLoader ( FluentDOM\Loadable | null $loader ) Set a loader used in FluentDOM::load(), NULL will reset the loader.

메소드 상세

Query() 공개 정적인 메소드

Create an FluentDOM::Query instance and load the source into it.
public static Query ( mixed $source = NULL, string $contentType = 'text/xml', array $options = [] ) : Query
$source mixed
$contentType string
$options array
리턴 FluentDOM\Query

QueryCss() 공개 정적인 메소드

This allows to use CSS selectors instead of Xpath expression.
public static QueryCss ( mixed $source = NULL, string $contentType = 'text/xml', array $options = [] ) : Query
$source mixed
$contentType string
$options array
리턴 FluentDOM\Query

create() 공개 정적인 메소드

Return a FluentDOM Creator instance, allow to create a DOM using nested function calls
public static create ( string $version = '1.0', string $encoding = 'UTF-8' ) : Creator
$version string
$encoding string
리턴 FluentDOM\Nodes\Creator

getDefaultLoaders() 공개 정적인 메소드

Standard loader + any registered loader.
public static getDefaultLoaders ( ) : Loaders
리턴 FluentDOM\Loaders

getSerializerFactories() 공개 정적인 메소드

Return registered serializer factories
public static getSerializerFactories ( ) : Group
리턴 FluentDOM\Serializer\Factory\Group

getXPathTransformer() 공개 정적인 메소드

Get a xpath expression builder to convert css selectors to xpath
public static getXPathTransformer ( string $errorMessage = 'No CSS selector support installed' ) : FluentDOM\Xpath\Transformer
$errorMessage string
리턴 FluentDOM\Xpath\Transformer

load() 공개 정적인 메소드

Load a data source into a FluentDOM\Document
public static load ( mixed $source, string $contentType = 'text/xml', array $options = [] ) : Document
$source mixed
$contentType string
$options array
리턴 FluentDOM\Document

registerLoader() 공개 정적인 메소드

Register an additional default loader
public static registerLoader ( FluentDOM\Loadable | callable $loader, $contentTypes ) : Loaders
$loader FluentDOM\Loadable | callable
리턴 FluentDOM\Loaders

registerSerializerFactory() 공개 정적인 메소드

Register a serializer factory for a specified content type(s). This can be a callable returning the create serializer.
public static registerSerializerFactory ( FluentDOM\Serializer\Factory | callable $factory, $contentTypes )
$factory FluentDOM\Serializer\Factory | callable

registerXpathTransformer() 공개 정적인 메소드

public static registerXpathTransformer ( string | callable | FluentDOM\Xpath\Transformer $transformer, $reset = FALSE )
$transformer string | callable | FluentDOM\Xpath\Transformer

setLoader() 공개 정적인 메소드

If no loader is provided an FluentDOM\Loader\Standard() will be created.
public static setLoader ( FluentDOM\Loadable | null $loader )
$loader FluentDOM\Loadable | null

프로퍼티 상세

$isHHVM 공개적으로 정적으로 프로퍼티

public static bool $isHHVM
리턴 boolean