123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- <?php
- // Start of xsl v.0.1
- /**
- * @link https://php.net/manual/en/class.xsltprocessor.php
- */
- class XSLTProcessor {
- /**
- * Import stylesheet
- * @link https://php.net/manual/en/xsltprocessor.importstylesheet.php
- * @param object $stylesheet <p>
- * The imported style sheet as a <b>DOMDocument</b> or
- * <b>SimpleXMLElement</b> object.
- * </p>
- * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
- */
- public function importStylesheet ($stylesheet) {}
- /**
- * Transform to a DOMDocument
- * @link https://php.net/manual/en/xsltprocessor.transformtodoc.php
- * @param DOMNode $doc <p>
- * The node to be transformed.
- * </p>
- * @return DOMDocument|false The resulting <b>DOMDocument</b> or <b>FALSE</b> on error.
- */
- public function transformToDoc (DOMNode $doc) {}
- /**
- * Transform to URI
- * @link https://php.net/manual/en/xsltprocessor.transformtouri.php
- * @param DOMDocument|SimpleXMLElement $doc <p>
- * The document to transform.
- * </p>
- * @param string $uri <p>
- * The target URI for the transformation.
- * </p>
- * @return int|false the number of bytes written or <b>FALSE</b> if an error occurred.
- */
- public function transformToUri ($doc, $uri) {}
- /**
- * Transform to XML
- * @link https://php.net/manual/en/xsltprocessor.transformtoxml.php
- * @param DOMDocument|SimpleXMLElement $doc <p>
- * The transformed document.
- * </p>
- * @return string|false The result of the transformation as a string or <b>FALSE</b> on error.
- */
- public function transformToXml ($doc) {}
- /**
- * Set value for a parameter
- * @link https://php.net/manual/en/xsltprocessor.setparameter.php
- * @param string $namespace <p>
- * The namespace URI of the XSLT parameter.
- * </p>
- * @param string $name <p>
- * The local name of the XSLT parameter.
- * </p>
- * @param string $value <p>
- * The new value of the XSLT parameter.
- * </p>
- * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
- */
- public function setParameter ($namespace, $name, $value) {}
- /**
- * Get value of a parameter
- * @link https://php.net/manual/en/xsltprocessor.getparameter.php
- * @param string $namespaceURI <p>
- * The namespace URI of the XSLT parameter.
- * </p>
- * @param string $localName <p>
- * The local name of the XSLT parameter.
- * </p>
- * @return string|false The value of the parameter (as a string), or <b>FALSE</b> if it's not set.
- */
- public function getParameter ($namespaceURI, $localName) {}
- /**
- * Remove parameter
- * @link https://php.net/manual/en/xsltprocessor.removeparameter.php
- * @param string $namespaceURI <p>
- * The namespace URI of the XSLT parameter.
- * </p>
- * @param string $localName <p>
- * The local name of the XSLT parameter.
- * </p>
- * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
- */
- public function removeParameter ($namespaceURI, $localName) {}
- /**
- * Determine if PHP has EXSLT support
- * @link https://php.net/manual/en/xsltprocessor.hasexsltsupport.php
- * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
- * @since 5.0.4
- */
- public function hasExsltSupport () {}
- /**
- * Enables the ability to use PHP functions as XSLT functions
- * @link https://php.net/manual/en/xsltprocessor.registerphpfunctions.php
- * @param mixed $restrict [optional] <p>
- * Use this parameter to only allow certain functions to be called from
- * XSLT.
- * </p>
- * <p>
- * This parameter can be either a string (a function name) or an array of
- * functions.
- * </p>
- * @return void No value is returned.
- * @since 5.0.4
- */
- public function registerPHPFunctions ($restrict = null) {}
- /**
- * Sets profiling output file
- * @link https://php.net/manual/en/xsltprocessor.setprofiling.php
- * @param string $filename <p>
- * Path to the file to dump profiling information.
- * </p>
- * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
- */
- public function setProfiling ($filename) {}
- /**
- * Set security preferences
- * @link https://php.net/manual/en/xsltprocessor.setsecurityprefs.php
- * @param int $securityPrefs
- * @return int
- * @since 5.4
- */
- public function setSecurityPrefs ($securityPrefs) {}
- /**
- * Get security preferences
- * @link https://php.net/manual/en/xsltprocessor.getsecurityprefs.php
- * @return int
- * @since 5.4
- */
- public function getSecurityPrefs () {}
- }
- define ('XSL_CLONE_AUTO', 0);
- define ('XSL_CLONE_NEVER', -1);
- define ('XSL_CLONE_ALWAYS', 1);
- /** @link https://php.net/manual/en/xsl.constants.php */
- define ('XSL_SECPREF_NONE', 0);
- /** @link https://php.net/manual/en/xsl.constants.php */
- define ('XSL_SECPREF_READ_FILE', 2);
- /** @link https://php.net/manual/en/xsl.constants.php */
- define ('XSL_SECPREF_WRITE_FILE', 4);
- /** @link https://php.net/manual/en/xsl.constants.php */
- define ('XSL_SECPREF_CREATE_DIRECTORY', 8);
- /** @link https://php.net/manual/en/xsl.constants.php */
- define ('XSL_SECPREF_READ_NETWORK', 16);
- /** @link https://php.net/manual/en/xsl.constants.php */
- define ('XSL_SECPREF_WRITE_NETWORK', 32);
- /** @link https://php.net/manual/en/xsl.constants.php */
- define ('XSL_SECPREF_DEFAULT', 44);
- /**
- * libxslt version like 10117. Available as of PHP 5.1.2.
- * @link https://php.net/manual/en/xsl.constants.php
- */
- define ('LIBXSLT_VERSION', 10128);
- /**
- * libxslt version like 1.1.17. Available as of PHP 5.1.2.
- * @link https://php.net/manual/en/xsl.constants.php
- */
- define ('LIBXSLT_DOTTED_VERSION', "1.1.28");
- /**
- * libexslt version like 813. Available as of PHP 5.1.2.
- * @link https://php.net/manual/en/xsl.constants.php
- */
- define ('LIBEXSLT_VERSION', 817);
- /**
- * libexslt version like 1.1.17. Available as of PHP 5.1.2.
- * @link https://php.net/manual/en/xsl.constants.php
- */
- define ('LIBEXSLT_DOTTED_VERSION', "1.1.28");
- // End of xsl v.0.1
- ?>
|