Вам просто нужно определить пространство имен по умолчанию в XSLT. Если вы также определите один с префиксом, чтобы вы могли легко выбирать элементы из входного XML:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://workflow.converga.com.au/compass" xmlns:compass="http://workflow.converga.com.au/compass">
<xsl:template match="compass:pExport">
<pExport>...</pExport>
...
Приведенный выше шаблон будет соответствовать вашему входному элементу XML - и созданный литерал элемента будет находиться в выходном пространстве имен по умолчанию (которое является тем же пространством имен).
Конечно, вы должны знать, что в XML префикс не имеет значения - два элемента идентичны, если они имеют одинаковое пространство имен и локальное имя, даже если два префикса определены для этого одного пространства имен.
<element xmlns="http://test.com"></element>
<ns01:element xmlns:ns01="http://test.com"></ns01:element>
Два приведенных выше элемента одинаковы, поскольку имеют одно и то же полное имя.