Dear Dave,
Thanks for your reply. The element I want to match is the root element
of the content.xml file in a sxw document: office:document-content.
In the input file all the namespaces are well declared:
<office:document-content
xmlns:office="http://openoffice.org/2000/office"
xmlns:style="http://openoffice.org/2000/style"
xmlns:text="http://openoffice.org/2000/text"
xmlns:table="http://openoffice.org/2000/table"
xmlns:draw="http://openoffice.org/2000/drawing"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:number="http://openoffice.org/2000/datastyle"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:dr3d="http://openoffice.org/2000/dr3d"
xmlns:math="http://www.w3.org/1998/Math/MathML"
xmlns:form="http://openoffice.org/2000/form"
xmlns:script="http://openoffice.org/2000/script"
office:class="text" office:version="1.0">
and I declare the one I use in my XSL stylesheet:
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:text="http://openoffice.org/2000/text"
xmlns:meta="http://openoffice.org/2000/meta"
xmlns:table="http://openoffice.org/2000/table"
xmlns:office="http://openoffice.org/2000/office"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:draw="http://openoffice.org/2000/drawing"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:style="http://openoffice.org/2000/style"
version="1.0">
I really think that the problem is not related to the XSL because it
works fine outside Openoffice, with different . It seems that inside
Openoffice the parser used to parse my stylesheet or the input file - or
both - is not namespace aware ... Maybe the problem comes from the
xmerge bridge ...
Any idea ?
Benoit.
Dave Pawson wrote:
On 08/09/05, Guillon Benoit <[EMAIL PROTECTED]> wrote:
Hello,
I'm having troubles with the xmerge framework when I try to export a sxw
document using an XSL stylesheet. When I start my Java application
outside OpenOffice everything works fine but when I use it as a filter
in OOo 1.1.4, the XPATH expressions do not match when I use namespaces
but match when I don't use namespaces.
Example:
<xsl:value-of select="count(/document-content/*)"/> will return 0
It must be a problem of XML parser configuration but I really don't know
where I can fix it.
what namespace is the local-element 'document-content' in?
Have you declared a namespace prefix for that namespace?
No idea how you do it in java, but it's easy in XSLT.
HTH
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]