Hi,

To avoid conflicts with the version of Xalan packaged in JDK 1.4, see this
FAQ: http://xml.apache.org/xalan-j/faq.html#faq-N100CB
.
If you are using a version of Xalan, prior to XalanJ 2.4.1, the nodeset
function is in the: xml.apache.org/xslt namespace.  From XalanJ 2.4.1 and
up, the nodeset is in the: xml.apache.org/xalan namespace.  The reason for
the change was to  get all extension functions under the same namespace.

Ilene.





                                                                                
                                                  
                      "Eran                                                     
                                                  
                      Hammer-Lahav"            To:       <[EMAIL PROTECTED]>    
                                       
                      <[EMAIL PROTECTED]>        cc:                            
                                                    
                                               Subject:  Cannot find nodeset 
extension                                            
                      06/02/2003 02:04                                          
                                                  
                      PM                                                        
                                                  
                                                                                
                                                  
                                                                                
                                                  



I get the following message when I try to use the nodeset:nodeset() method:

defaultType.xslt; Line #112; Column #35; XSLT Error
(javax.xml.transform.TransformerException):
java.lang.NoSuchMethodException:
For extension function, could not find method
org.apache.xml.dtm.ref.DTMNodeIterator.nodeset([ExpressionContext,] ).

I use the command line:

C:\>java -cp \bin\xercesImpl.jar;\bin\xml-apis.jar;\bin\xalan.jar
org.apache.xalan.xslt.Process -IN xml/OmmTypeInstrument.xml -XSL
schema/defaultType.xslt

It works if I remove the nodeset extension which means Java can find
everything else. I use java 1.4.1._03 which I also had to manually remove
the org.apache directory from its rt.jar because it was conflicting with my
newer installation of xalan.

Any help?

EL






Reply via email to