Try sending plain text email. It might help - not everybody reads HTML.

Vadim

-----Original Message-----
From: William Bagby [mailto:[EMAIL PROTECTED]] 
Sent: Friday, April 19, 2002 11:42 AM
To: Cocoon Users Mailing List (E-mail)
Subject: Problems with XSP when upgrading 1.8.2 -> 2.0.2

Sending again, as I haven't received a response, and I'm at my wits'
end, I've been unable to find answers anywhere... 
-----Original Message----- 
From: William Bagby 
Sent: Friday, April 12, 2002 10:52 AM 
To: Cocoon Users Mailing List (E-mail) 
Subject: Problems with XSP when upgrading 1.8.2 -> 2.0.2 

Forwarding this again, I think I sent to first one as HTML, which I
think the list doesn't recognize..... 
------------------------------------------------ 
I have looked in the mailing lists, to no avail, please forgive me if
these questions have been answered already.... 
  
I have upgraded Cocoon 1.8.2 to Cocoon 2.0.2. Here's my setup: 
  
Cocoon 2.0.2 
Weblogic 6.0sp2 
Solaris 2.6 (Sparc) 
  
I have successfully installed C2, all the samples work, etc. but I am
having a problem getting my logicsheets to work. I am having 2 separate
problems:
  
Problem 1: Transition from DOM to SAX 
In my logicsheets I have a number of places where I dynamically insert
an XML document, then use the DOM API to access values of specific
nodes. I have come to realize that since C2 uses SAX, I can no longer do
this. Here's an example:
  
String name = "Joe"; 
NodeList ca = document.getElementsByTagName( "employee" ); 
if ( ca != null ) { 
    Element element = null; 
    String myAttr = ""; 
    int length = ca.getLength(); 
    for (int j = 0; j < length; j++) { 
        element = (Element) ca.item(j); 
        myAttr = element.getAttribute( "name" ); 
        if ( !myAttr.equals( name ) ) continue; 
        myValue = element.getAttribute( "value" ); 
        break; 
    } 
} 
  
So if I have the following XML fragment: 
  
<employee name="John" value="23"/> 
<employee name="Jack" value="34"/> 
<employee name="Joe" value="45"/> 
<employee name="Joanne" value="56"/> 
<employee name="Jimmy" value="67"/> 
  
I want the value "45".  How would I do this with SAX? 
  
Problem 2: request and response using C2 specific implementation, rather
than javax.servlet.http.HttpRequest and javax.servlet.http.HttpResponse
I use some EJB's which have methods that take the built-in XSP variables
'request' and 'response' as params. It does not work now. Is there a way
to cast org.apache.cocoon.environment.Request as
javax.servlet.http.HttpRequest (and likewise for Response), or is there
a better way to do it? I would like to avoid having to modify the EJBs,
which at this point would be a Hurculean task.
  
Sorry if these don't seem to be Cocoon 2 questions, but I was thinking
maybe some of you have similar problems. 
  
Thanks in advance... 
  
William Bagby. 
  
  
  


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