######################################################################## # $Header: /var/local/cvsroot/4Suite/Ft/Xml/XInclude.py,v 1.12 2005/04/12 06:33:33 mbrown Exp $ """ XInclude processing XInclude processing is normally controlled via the Domlette reader APIs and is implemented within Domlette itself. This module just provides constants and classes to support XInclude processing. XInclude is defined at http://www.w3.org/TR/xinclude Copyright 2005 Fourthought, Inc. (USA). Detailed license and copyright information: http://4suite.org/COPYRIGHT Project home, documentation, distributions: http://4suite.org/ """ # this list intentionally excludes deprecated functionality __all__ = ['XINCLUDE_NAMESPACE', 'NONNORMATIVE_SCHEMA_FOR_XINCLUDE_ELEMENT', 'g_errorMessages'] XINCLUDE_NAMESPACE = u'http://www.w3.org/2001/XInclude' NONNORMATIVE_SCHEMA_FOR_XINCLUDE_ELEMENT = """ """ import warnings def ProcessIncludesFromUri(uri, validate=0): """ DEPRECATED - The Ft.Xml.Domlette readers expand XIncludes by default. """ warnings.warn("ProcessIncludesFromUri() is deprecated", DeprecationWarning, 2) if validate: from Ft.Xml.Domlette import ValidatingReader as reader else: from Ft.Xml.Domlette import NonvalidatingReader as reader return reader.parseUri(uri) def ProcessIncludesFromString(string, uri='', validate=0): """ DEPRECATED - The Ft.Xml.Domlette readers expand XIncludes by default. """ warnings.warn("ProcessIncludesFromString() is deprecated", DeprecationWarning, 2) if validate: from Ft.Xml.Domlette import ValidatingReader as reader else: from Ft.Xml.Domlette import NonvalidatingReader as reader return reader.parseString(string, uri) def ProcessIncludesFromSource(inputSource, validate=0): """ DEPRECATED - The Ft.Xml.Domlette readers expand XIncludes by default. """ warnings.warn("ProcessIncludesFromSource() is deprecated", DeprecationWarning, 2) if validate: from Ft.Xml.Domlette import ValidatingReader as reader else: from Ft.Xml.Domlette import NonvalidatingReader as reader return reader.parse(inputSource)