PHP 클래스 PHPExiftool\RDFParser

저자: Romain Neutron ([email protected])
파일 보기 프로젝트 열기: romainneutron/PHPExiftool 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$DOM
$DOMXpath
$XML
$registeredPrefixes

공개 메소드들

메소드 설명
ParseEntities ( ) : ArrayCollection Parse a XML string and returns an ArrayCollection of FileEntity
ParseMetadatas ( ) : MetadataBag Parse an Entity associated DOM, returns the metadatas
Query ( string $query ) : PHPExiftool\Driver\Value\ValueInterface Returns the first result for a user defined query against the RDF
__destruct ( )
close ( ) : RDFParser Close the current opened XML file and reset internals
open ( string $XML ) : RDFParser Opens an XML file for parsing

보호된 메소드들

메소드 설명
getDom ( ) : DOMDocument Compute the DOMDocument from the XML
getDomXpath ( ) : DOMXpath Compute the DOMXpath from the DOMDocument
getNamespacesFromXml ( DOMDocument $dom ) : array Extract all XML namespaces declared in a XML
normalize ( string $tagname ) : string Normalize a tagname based on namespaces redirections
readNodeValue ( DOMNode $node, PHPExiftool\Driver\TagInterface $tag = null ) : PHPExiftool\Driver\Value\ValueInterface Read the node value, decode it if needed

메소드 상세

ParseEntities() 공개 메소드

Parse a XML string and returns an ArrayCollection of FileEntity
public ParseEntities ( ) : ArrayCollection
리턴 Doctrine\Common\Collections\ArrayCollection

ParseMetadatas() 공개 메소드

Parse an Entity associated DOM, returns the metadatas
public ParseMetadatas ( ) : MetadataBag
리턴 PHPExiftool\Driver\Metadata\MetadataBag

Query() 공개 메소드

Returns the first result for a user defined query against the RDF
public Query ( string $query ) : PHPExiftool\Driver\Value\ValueInterface
$query string
리턴 PHPExiftool\Driver\Value\ValueInterface The value

__destruct() 공개 메소드

public __destruct ( )

close() 공개 메소드

Close the current opened XML file and reset internals
public close ( ) : RDFParser
리턴 RDFParser

getDom() 보호된 메소드

Compute the DOMDocument from the XML
protected getDom ( ) : DOMDocument
리턴 DOMDocument

getDomXpath() 보호된 메소드

Compute the DOMXpath from the DOMDocument
protected getDomXpath ( ) : DOMXpath
리턴 DOMXpath The DOMXpath object related to the XML

getNamespacesFromXml() 보호된 정적인 메소드

Extract all XML namespaces declared in a XML
protected static getNamespacesFromXml ( DOMDocument $dom ) : array
$dom DOMDocument
리턴 array The namespaces declared in XML

normalize() 보호된 메소드

Normalize a tagname based on namespaces redirections
protected normalize ( string $tagname ) : string
$tagname string The tagname to normalize
리턴 string The normalized tagname

open() 공개 메소드

Opens an XML file for parsing
public open ( string $XML ) : RDFParser
$XML string
리턴 RDFParser

readNodeValue() 보호된 메소드

Read the node value, decode it if needed
protected readNodeValue ( DOMNode $node, PHPExiftool\Driver\TagInterface $tag = null ) : PHPExiftool\Driver\Value\ValueInterface
$node DOMNode The node to read
$tag PHPExiftool\Driver\TagInterface The tag associated
리턴 PHPExiftool\Driver\Value\ValueInterface The value extracted

프로퍼티 상세

$DOM 보호되어 있는 프로퍼티

protected $DOM

$DOMXpath 보호되어 있는 프로퍼티

protected $DOMXpath

$XML 보호되어 있는 프로퍼티

protected $XML

$registeredPrefixes 보호되어 있는 프로퍼티

protected $registeredPrefixes