====== 'PHP' version of 'XPPq' (xppq-php') ====== ^ //[[:s:x:GitHub]]// ^ //[[:s:x:Travis CI]]// (//GNU/Linux//((//Travis CI// does not provide //PHP// under //MacOS//.))) ^ //[[:s:x:AppVeyor]]// (//Windows//) ^ | [[:github:xppq-php:|{{https://img.shields.io/badge/v-20171103-blue.png|xppq-php on GitHub}}]] | [[:travis-ci:xppq-php:|{{https://img.shields.io/travis/epeios-q37/xppq-php.png|xppq-php on Travis CI}}]] | [[:appveyor:xppq-php:|{{https://img.shields.io/appveyor/ci/epeios-q37/xppq-php.png|xppq-php on AppVeyor}}]] | ===== Description ===== This //PHP// extension provides an //XML// parser and preprocessor. ===== Installation ===== See [[:s:i:main:|installation]]. As indicated, to use this component, you also need the //[[:tools:ZNDq:]]// wrapper. ===== Usage ===== If you want to test, launch ''php test.php''. ==== Parser ==== ''xppq-php'' provides an //XML// //pull-parser// . You will find an example of use of the parser [[http://github.com/epeios-q37/xppq-php/blob/master/test.php#L35|here]]. ==== The preprocessor ==== The preprocessor is an URL wrapper who wraps the ''xpp'' protocol. It takes a stream providing the //XML// data like [[https://github.com/epeios-q37/xppq-php/blob/master/test.php#L71|here]], and can be provided to a function which takes an //XML// data providing streaw, like the above preprocessor, as illustrated [[http://github.com/epeios-q37/xppq-php/blob/master/test.php#L102|here]]. ===== Other ===== See //[[:tools:XPPq]]//.