Author: kn Date: Tue Feb 5 16:13:05 2008 New Revision: 7292 Log: - Added class stubs for document validation
Added: experimental/Document/src/validator/ experimental/Document/src/validator/realxng.php (with props) experimental/Document/src/validator/schemas/ - copied from r7270, experimental/Document/src/schemas/ Removed: experimental/Document/src/schemas/ Modified: experimental/Document/src/document/xml_base.php experimental/Document/src/document_autoload.php Modified: experimental/Document/src/document/xml_base.php ============================================================================== --- experimental/Document/src/document/xml_base.php [iso-8859-1] (original) +++ experimental/Document/src/document/xml_base.php [iso-8859-1] Tue Feb 5 16:13:05 2008 @@ -16,7 +16,7 @@ * @copyright Copyright (C) 2005-2008 eZ systems as. All rights reserved. * @license http://ez.no/licenses/new_bsd New BSD License */ -abstract class ezcDocumentXmlBase extends ezcDocument +abstract class ezcDocumentXmlBase extends ezcDocument implements ezcDocumentValidation { /** * DOM tree as the internal representation for the loaded XML. Modified: experimental/Document/src/document_autoload.php ============================================================================== --- experimental/Document/src/document_autoload.php [iso-8859-1] (original) +++ experimental/Document/src/document_autoload.php [iso-8859-1] Tue Feb 5 16:13:05 2008 @@ -10,18 +10,19 @@ */ return array( - 'ezcDocument' => 'Document/interfaces/document.php', - 'ezcDocumentConverter' => 'Document/interfaces/converter.php', - 'ezcDocumentXmlBase' => 'Document/document/xml_base.php', - 'ezcDocumentDocbook' => 'Document/document/xml/docbook.php', - 'ezcDocumentEzp3ToEzp4' => 'Document/converters/ezp3_ezp4.php', - 'ezcDocumentEzp3Xml' => 'Document/document/xml/ezp3.php', - 'ezcDocumentEzp4Xml' => 'Document/document/xml/ezp4.php', - 'ezcDocumentHtmlConversion' => 'Document/interfaces/conversions/html.php', - 'ezcDocumentManager' => 'Document/document_manager.php', - 'ezcDocumentRst' => 'Document/document/rst.php', - 'ezcDocumentValidation' => 'Document/interfaces/vadation.php', - 'ezcDocumentXhtml' => 'Document/document/xml/xhtml.php', - 'ezcDocumentXhtmlToDocbook' => 'Document/converters/xhtml_docbook.php', + 'ezcDocument' => 'Document/interfaces/document.php', + 'ezcDocumentConverter' => 'Document/interfaces/converter.php', + 'ezcDocumentXmlBase' => 'Document/document/xml_base.php', + 'ezcDocumentDocbook' => 'Document/document/xml/docbook.php', + 'ezcDocumentEzp3ToEzp4' => 'Document/converters/ezp3_ezp4.php', + 'ezcDocumentEzp3Xml' => 'Document/document/xml/ezp3.php', + 'ezcDocumentEzp4Xml' => 'Document/document/xml/ezp4.php', + 'ezcDocumentHtmlConversion' => 'Document/interfaces/conversions/html.php', + 'ezcDocumentManager' => 'Document/document_manager.php', + 'ezcDocumentRelaxNgValidator' => 'Document/validator/realxng.php', + 'ezcDocumentRst' => 'Document/document/rst.php', + 'ezcDocumentValidation' => 'Document/interfaces/vadation.php', + 'ezcDocumentXhtml' => 'Document/document/xml/xhtml.php', + 'ezcDocumentXhtmlToDocbook' => 'Document/converters/xhtml_docbook.php', ); ?> Added: experimental/Document/src/validator/realxng.php ============================================================================== --- experimental/Document/src/validator/realxng.php (added) +++ experimental/Document/src/validator/realxng.php [iso-8859-1] Tue Feb 5 16:13:05 2008 @@ -1,0 +1,48 @@ +<?php +/** + * File containing the ezcDocumentRelaxNgValidator class + * + * @package Document + * @version //autogen// + * @copyright Copyright (C) 2005-2008 eZ systems as. All rights reserved. + * @license http://ez.no/licenses/new_bsd New BSD License + */ + +/** + * A tool class used by the XML based documents to validate their tree against + * a RelaxNG schema. + * + * @package Document + * @version //autogen// + * @copyright Copyright (C) 2005-2008 eZ systems as. All rights reserved. + * @license http://ez.no/licenses/new_bsd New BSD License + */ +class ezcDocumentRelaxNgValidator +{ + /** + * Construct validator from schema + * + * @param string $schema + * @return void + */ + public function __construct( $schema ) + { + $this->schemaFile = $schema; + } + + /** + * Set handler for format + * + * Set the format handler for $format to the specified handler class, which + * should extend from ezcDocument. + * + * @param string $format + * @param string $handler + * @return void + */ + public static function validateDomDocument( DOMDocument $document ) + { + // @TODO: Implement + } +} + Propchange: experimental/Document/src/validator/realxng.php ------------------------------------------------------------------------------ svn:eol-style = native -- svn-components mailing list svn-components@lists.ez.no http://lists.ez.no/mailman/listinfo/svn-components