I'm running into a small nuisance with Cocoon 2.0.2 (I'm running WinXP).

After my XSP has been processed, I find the resulting xml file still has
all the namespaces from the xsp.

This is bumming me out because I have unit tests on my xml output, and I
have to update them to include these extraneous namespaces every time I
refactor my xsp's.  (Plus it's a little wasteful to pass these namespace
declarations around when they aren't needed).

To see an example of this, go to docs/samples/xsp/hello.xsp.

Change the first line to read:

<xsp:page language="java"
          xmlns:xsp="http://apache.org/xsp";
xmlns:foo="http://www.bigcompany.com"; exclude-result-prefixes="foo">

Then navigate to:

http://localhost:8080/cocoon/xsp-plain/hello?cocoon-view=content

You should get:

<?xml version="1.0" encoding="UTF-8" ?> 
<page xmlns:xsp="http://apache.org/xsp"; xmlns:foo="http://lumigent.com";>
  <title>Hello</title> 
  <content>
    <para>This is my first Cocoon page!</para> 
    <para>With the help of XSP and Apache Cocoon 2.0.2</para> 
  </content>
</page>

Notice how you get an xmlns:foo declaration here.

Exclude-result-prefixes doesn't seem to make a difference.  In my case,
I have quite a few namespaces, such as cinclude, esql, etc. 

I went into esql.xsl and threw in exclude-result-prefixes="esql" on
xsl:stylesheet, but it didn't make a difference.

So now I'm stumped.

Anyone out there know how to fix this?

Thanks,

Stephen Ng
Lumigent


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to