Interface IXmlRenderer

All Known Implementing Classes:
DocumentXmlRenderer, PageR6XmlRenderer, XmlRendererBase

public interface IXmlRenderer
Base interface for an XML renderer which can be used to convert page/document elements to an XML node.
Since:
6.0
Author:
F, van der Meer
  • Method Details

    • generateXml

      IXmlElement generateXml(IElement element, ApplicationID appId, ILanguage language, ILanguage defaultLanguage, IParameters parameters, IRuntimeKeyPrinter keyPrinter)
      This method creates an XML node for the specified element.
      Parameters:
      element - The element for which the XML node is requested.
      appId - The ID of the application.
      language - The (current) language that should be used in the XML.
      defaultLanguage - The fallback language that should be used.
      parameters - Additional parameters for the renderers or the post processor.
      keyPrinter - The optional key printer, may be null.
      Returns:
      The XML node for the specified element.
      Throws:
      AppException - This exception is thrown when XML node could not be created due to an unexpected error.