summaryrefslogtreecommitdiff
path: root/icespider/xslt
diff options
context:
space:
mode:
Diffstat (limited to 'icespider/xslt')
-rw-r--r--icespider/xslt/exslt-init.cpp (renamed from icespider/xslt/exslt.cpp)3
-rw-r--r--icespider/xslt/xsltStreamSerializer.cpp12
-rw-r--r--icespider/xslt/xsltStreamSerializer.h8
3 files changed, 20 insertions, 3 deletions
diff --git a/icespider/xslt/exslt.cpp b/icespider/xslt/exslt-init.cpp
index 186c77a..d4489e7 100644
--- a/icespider/xslt/exslt.cpp
+++ b/icespider/xslt/exslt-init.cpp
@@ -1,5 +1,6 @@
#include <libexslt/exslt.h>
-#include <libxslt/transform.h>
+#include <libxml/parser.h>
+#include <libxslt/xslt.h>
static void initLibXml() __attribute__((constructor(102)));
void
diff --git a/icespider/xslt/xsltStreamSerializer.cpp b/icespider/xslt/xsltStreamSerializer.cpp
index c2d2136..e210685 100644
--- a/icespider/xslt/xsltStreamSerializer.cpp
+++ b/icespider/xslt/xsltStreamSerializer.cpp
@@ -1,9 +1,19 @@
#include "xsltStreamSerializer.h"
-#include <factory.impl.h>
+#include <chrono>
#include <filesystem>
#include <libxml++/document.h>
+#include <libxml++/exceptions/exception.h>
#include <libxml/HTMLtree.h>
+#include <libxml/tree.h>
+#include <libxml/xmlIO.h>
+#include <libxml/xmlstring.h>
+#include <libxslt/transform.h>
#include <libxslt/xsltInternals.h>
+#include <memory>
+#include <ostream>
+#include <slicer/modelParts.h>
+#include <slicer/serializer.h>
+#include <slicer/xml/serializer.h>
namespace IceSpider {
static int
diff --git a/icespider/xslt/xsltStreamSerializer.h b/icespider/xslt/xsltStreamSerializer.h
index a21f424..429b73c 100644
--- a/icespider/xslt/xsltStreamSerializer.h
+++ b/icespider/xslt/xsltStreamSerializer.h
@@ -3,9 +3,15 @@
#include <c++11Helpers.h>
#include <filesystem>
-#include <libxslt/transform.h>
+#include <iosfwd>
+#include <libxslt/xsltInternals.h>
+#include <slicer/modelParts.h>
+#include <slicer/serializer.h>
#include <slicer/xml/serializer.h>
#include <visibility.h>
+namespace xmlpp {
+ class Document;
+}
namespace IceSpider {
class DLL_PUBLIC XsltStreamSerializer : public Slicer::XmlDocumentSerializer {