aboutsummaryrefslogtreecommitdiff
path: root/src/transformer_facade.h
diff options
context:
space:
mode:
authorAdrian Kummerlaender2014-07-10 20:24:31 +0200
committerAdrian Kummerlaender2014-07-10 20:24:31 +0200
commit2192896e08572419edf99c81c3a524f07e877a10 (patch)
treeb51c538c84e713e58b42c099fc0c4e0a89d8893e /src/transformer_facade.h
parent1fbf6a39784b57925ab19df579f487a338e22ba5 (diff)
downloadInputXSLT-2192896e08572419edf99c81c3a524f07e877a10.tar
InputXSLT-2192896e08572419edf99c81c3a524f07e877a10.tar.gz
InputXSLT-2192896e08572419edf99c81c3a524f07e877a10.tar.bz2
InputXSLT-2192896e08572419edf99c81c3a524f07e877a10.tar.lz
InputXSLT-2192896e08572419edf99c81c3a524f07e877a10.tar.xz
InputXSLT-2192896e08572419edf99c81c3a524f07e877a10.tar.zst
InputXSLT-2192896e08572419edf99c81c3a524f07e877a10.zip
Fixed TransformerFacade doctype output for xalan::FormatterToXML
* "xsl:output" was disregarded for xalan::FormatterToXML based output ** the setting contained within this tag have to be passed manually to the constructor... ** the xalan standard implementation includes special handling for this case ** sadly there was no alternative to adding special handling in InputXSLT as well, it is really quite ugly * added "dispatchTransformer" template member method to TransformerFacade ** calls xalan::FormatterToXML augmentation logic if needed, compiles template * this problem also exists for FunctionTransform output to xercesc DOM ** this patch doesn't aim to fix it in that case, it will have to be fixed separately
Diffstat (limited to 'src/transformer_facade.h')
-rw-r--r--src/transformer_facade.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/transformer_facade.h b/src/transformer_facade.h
index 17db094..14d2f41 100644
--- a/src/transformer_facade.h
+++ b/src/transformer_facade.h
@@ -39,6 +39,14 @@ class TransformerFacade {
xalan::FormatterListener&
);
+ template <typename Source>
+ void dispatchTransformer(
+ const Source&,
+ const xalan::XSLTInputSource&,
+ xalan::FormatterListener&
+ );
+
+
};
}