Thx; here I am now in the next error step ;-)

java.lang.NullPointerException
at org.apache.xalan.transformer.TransformerImpl.setOutputProperty(TransformerImpl.java:966)

My java code is quite simple:
...
Transformer transformer = ts.newTransformer();
>>>>>>>transformer.setOutputProperty(OutputKeys.INDENT,
"no");<<<<<< line where the exception is thrown

Raoul Cridlig

Le 09/11/2011 15:02, Gary Gregory a écrit :

Yes, I would give that a shot. The JVM is probably picking up the first JAXP compliant parser it finds.

Gary

*From:*Raoul Cridlig [mailto:rcrid...@datasystem.fr]
*Sent:* Wednesday, November 09, 2011 8:59 AM
*To:* Gary Gregory
*Cc:* xalan-j-users@xml.apache.org
*Subject:* Re: {Disarmed} RE: Namespace attribute order

Yes, all the jars pack founded inside xalan-j_2_7_1-bin.zip:
- serializer.jar
- xalan.jar
- xercesImpl.jar
- xml-apis

But I also have crimson.jar. May be should I delete this jar from my classpath to resolve this error ?

*Raoul Cridlig***


Le 09/11/2011 14:56, Gary Gregory a écrit :

Hi Raoul,

Do you have both Xerces and Xalan on your endorsed classpath?

Gary

*From:*Raoul Cridlig [mailto:rcrid...@datasystem.fr]
*Sent:* Wednesday, November 09, 2011 8:53 AM
*To:* xalan-j-users@xml.apache.org <mailto:xalan-j-users@xml.apache.org>
*Subject:* Namespace attribute order

Hi,

I'm using xalan 2.7.1.
My xml stream to be transformed is generated by JaxB, which is generating his own namespace attribute order.
But this order is not xalan compatible.

Example:
<Transaction xmlns=*MailScanner has detected a possible fraud attempt from "www.av2s.com" claiming to be* "http://www.av2s.com/xft"; <http://www.av2s.com/xft> xsi:type="TransactionRequestType" xmlns:xsi=*MailScanner has detected a possible fraud attempt from "www.w3.org" claiming to be* "http://www.w3.org/2001/XMLSchema-instance"; <http://www.w3.org/2001/XMLSchema-instance> xsi:type="TransactionRequestType" ...>
....
</Transaction>

I get this error during XSL transformation:
org.apache.crimson.parser/P-084 xsi:type
; Line#: 1; Column#: -1
javax.xml.transform.TransformerException: org.apache.crimson.parser/P-084 xsi:type at org.apache.xalan.transformer.TransformerImpl.fatalError(TransformerImpl.java:742)

I thought crimson project had been retired...

It's seem that the xsi namespace need to be defined as an attribute before use (xsi:type). Whereas attribute order in XML
specification don't need to be managed.

so, who's wrong (jaxB attribute creation order or xalan XSLT attribute order reading ?

Best Regards,

*Raoul Cridlig*


--
This message has been scanned for viruses and
dangerous content by *MailScanner* <http://www.mailscanner.info/>, and is
believed to be clean.


--
This message has been scanned for viruses and
dangerous content by *MailScanner* <http://www.mailscanner.info/>, and is
believed to be clean.

Reply via email to