> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
>
> 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:31
74)
> at java.lang.Thread.run(Thread.java:484)
>
> Am I allowed to call _cHandler.startElement, _cHandler.characters and
> _cHandler.endElement by my own?
Yes.
However, instead of
> _cHandler.endElement("","","simple-item");
I would write:
_cHandler.endElement("","simple-item","simple-item");
This might be your problem.
Vadim
> 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]>