-/* $Id: alvis.c,v 1.14 2006-05-24 12:56:56 marc Exp $
+/* $Id: alvis.c,v 1.15 2006-05-24 18:31:33 adam Exp $
Copyright (C) 1995-2005
Index Data ApS
{
xmlChar *buf_out;
int len_out;
- xmlDocDumpMemory(resDoc, &buf_out, &len_out);
+
+ xsltSaveResultToString(&buf_out, &len_out, resDoc,
+ schema->stylesheet_xsp);
p->output_format = VAL_TEXT_XML;
p->rec_len = len_out;
p->rec_buf = odr_malloc(p->odr, p->rec_len);
memcpy(p->rec_buf, buf_out, p->rec_len);
-
xmlFree(buf_out);
}
else if (p->output_format == VAL_SUTRS)
{
xmlChar *buf_out;
int len_out;
- xmlDocDumpMemory(resDoc, &buf_out, &len_out);
+
+ xsltSaveResultToString(&buf_out, &len_out, resDoc,
+ schema->stylesheet_xsp);
p->output_format = VAL_SUTRS;
p->rec_len = len_out;
-/* $Id: xslt.c,v 1.24 2006-05-24 12:56:56 marc Exp $
+/* $Id: xslt.c,v 1.25 2006-05-24 18:31:33 adam Exp $
Copyright (C) 1995-2005
Index Data ApS
{
xmlChar *buf_out;
int len_out;
- xmlDocDumpMemory(resDoc, &buf_out, &len_out);
+
+ xsltSaveResultToString(&buf_out, &len_out, resDoc,
+ schema->stylesheet_xsp);
p->output_format = VAL_TEXT_XML;
p->rec_len = len_out;
{
xmlChar *buf_out;
int len_out;
- xmlDocDumpMemory(resDoc, &buf_out, &len_out);
+
+ xsltSaveResultToString(&buf_out, &len_out, resDoc,
+ schema->stylesheet_xsp);
p->output_format = VAL_SUTRS;
p->rec_len = len_out;