Hi Pasha,
Thanks to Jason Johntson, this issue is now solved in our repository. It
will be released in the next version. Also we added some test case to
avoid a potential reversion in the future. If you want to use the fixed
code now, please download 2.1.10-dev from our subversion repository.
Thanks for reporting this issue.
Best Regards,
Antonio Gallardo.
Pasha Minallah escribió:
Hi,
We are currently using Cocoon 2.1.7 and attempting to migrate our applications
to 2.1.9. Here is the main problem we've encountered in our testing of
XIncludeTransformer in 2.1.9.
*** Main Problem: Fails to Produce Well-Formed Output ***
Sitemap Snippet:
<map:generate src="web/content/home/index.xml"/>
<map:transform type="xinclude"/>
<map:serialize type="xml"/>
Pre-XInclude XML Snippet:
<section id="body">
...
<section id="left-sidebars">
<xi:include parse="xml"
href="/opt/cocoon-2.1.9/build/webapp/smarte/web/content/home/menu.xml">
<xi:fallback>
<xi:include parse="xml"
href="/opt/cocoon-2.1.9/build/webapp/smarte/web/content/common/main-menu.xml"/>
</xi:fallback>
</xi:include>
</section>
...
</section>
Expected Output:
<section id="body">
...
<section id="left-sidebars">
<!-- Menu Content -->
</section>
...
</section>
Actual Output:
<section id="body">
...
<section id="left-sidebars">
<!-- Menu Content -->
</section>
</xi:include>
...
</section>
Conclusion:
The closing xi:include tag without a corresponding opening tag makes the
output not well-formed. Cocoon 2.1.7 produces the correct expected output.
This wouldn't be such a big deal if the output were displayed despite this
error but the browser bombs and displays the following ugly message:
XML Parsing Error: mismatched tag. Expected: </section>.
Location: http://localhost:8888/smarte/home/index.xml
Line Number 13, Column 13:</section></xi:include><section id="main-content">...
I pointed this problem out in Cocoon 2.1.8 as well, perhaps not in as much
detail. I would urge you to at least restore the working code if fixing the
problem is going to take a while.
Thanks.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]