Hello,

A java library, I call it "itemAcc" produces the text of the XML-Tags I'd
like to include in my XSP file for stylesheet transformation.

In my XSP-File there is the following call:
toXml.marshal(itemAcc, new IncludeXMLConsumer(this.contentHandler));


ToXml.java method marshal contains following:

_cHandler.startElement("","","simple-item", new
org.xml.sax.helpers.AttributesImpl());
   _cHandler.startElement("","","id", new
org.xml.sax.helpers.AttributesImpl());
        _cHandler.characters(acc.getMember("id").toCharArray(), 0,
acc.getMember("id").length());
   _cHandler.endElement("","","id");
   _cHandler.startElement("","","weight", new
org.xml.sax.helpers.AttributesImpl());
              _cHandler.characters(acc.getMember("weight").toCharArray(), 0,
acc.getMember("weight").length());
   _cHandler.endElement("","","weight");
   _cHandler.startElement("","","weight-msg", new
org.xml.sax.helpers.AttributesImpl());
              _cHandler.characters(acc.getMemberExc("weight").toCharArray(),
0, acc.getMemberExc("weight").length());
   _cHandler.endElement("","","weight-msg");
  _cHandler.endElement("","","simple-item");
  

  
Call it without stylesheet transformation e.g.:

<map:match pattern="simplexml">
        <map:generate type="serverpages" src="simple.xsp"/>
        <map:serialize type="xml"/>
</map:match>
        
I get the following correct Output:

<?xml version="1.0" encoding="UTF-8" ?> 
<simple-items edit="true" xmlns:xsp="http://apache.org/xsp";
xmlns:cinclude="http://apache.org/cocoon/include/1.0";>
        <simple-item>
                  <id>1</id>
                  <weight>123a</weight> 
                  <weight-msg>wrong NumberFormat</weight-msg> 
  </simple-item>
</simple-items>
        
        
However if I call it with an XSL transformation, I get the following
exception:
        
java.lang.RuntimeException: java.lang.NullPointerException
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3174)
        at java.lang.Thread.run(Thread.java:484)

Am I allowed to call _cHandler.startElement, _cHandler.characters and  
_cHandler.endElement by my own?

Is there a better solution available if I don't want to compose the xml-tags
directy in my XSP-File?

Regards,

Harald

-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net


---------------------------------------------------------------------
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