The following XSP code snippet, does the required .. However, this is an implementation of the sunrise component. Which does not implement cocoon:/ (cocoon Relative URI)
<xsp:logic> ResourceConnector resourceConnectorComponent = null; try { resourceConnectorComponent = (ResourceConnector) this.manager.lookup(ResourceConnector.ROLE); } catch (ComponentException ce) { throw new ProcessingException("Error during lookup of sunShine resource connector.", ce); } String uri = "cocoon://prd/xsp/test/links"; Resource resource = new Resource(resolver, uri); String data = null; System.out.println("resource is "+resource); if(resource != null) { data = resourceConnectorComponent.getContent( resource.getResourceType(), parameters,resource.getResourceIdentifier(), parameters); // System.out.println("Data is :"+data); } </xsp:logic> Is there any provision in the Basic Cocoon package to do this functionality .... Regds, Chiths -----Original Message----- From: Chitharanjan Das [mailto:[EMAIL PROTECTED]] Sent: Wednesday, April 03, 2002 2:05 PM To: [EMAIL PROTECTED] Subject: Urgent: Requirement - Ability to extract o/p from resources - SunShine developers - please peruse this and provide comments Hello All, I have the following requirement .................... I have created a set of pipelines (resources) that execute a set of logic and spit out XMLs (results) Now What I want is that somehow get hold of that XML as a String and do further manipulations like sending the result to another pipeline for instance. To be more illustrative: The resources are 1. Validate Item <map:match pattern = "validateItem > ..... </map> 2. Is present in Inventory <map:match pattern = "InventoryCheck" > .... </map> 3. GetPrice <map:match pattern = "priceValidate" > .... </map> In a XSP or an action , I would like to do the following Parameters.setParameter("itemId",itemId); DocumentFragment item = resource.getXMLData("validateItem",parameters); String itemXML = getXMLStringFromDocumentFragment(item); If(validate(itemXML) { DocumentFragment inventoryItem = resource.getXMLData("InventoryCheck ",parameters); } else reportItemInvalid( and so on ........... Also I could use the above resources in pipelines using map:call to generate html o/p I am not talking in the blind here, The sunshine developers use this mechanism in authenticating a user, creating a new user and so on.. But their code is centric on using sunshine Component. I was wondering, is there a standard way of doing this and is it documented some place. Thanks in advance, Chiths --------------------------------------------------------------------- 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]> --------------------------------------------------------------------- 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]>