[ 
https://issues.apache.org/jira/browse/CAMEL-6794?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16842822#comment-16842822
 ] 

Fatih Pense commented on CAMEL-6794:
------------------------------------

Hello,

I was researching creating a generic XSLT AggregationStrategy implementation 
for this issue. However there is already one: 

[https://github.com/apache/camel/blob/master/components/camel-xslt/src/main/java/org/apache/camel/component/xslt/XsltAggregationStrategy.java
]

Is there something I can help with the issue?

Regards,
Fatih

> XSLT Aggregation Strategies?
> ----------------------------
>
>                 Key: CAMEL-6794
>                 URL: https://issues.apache.org/jira/browse/CAMEL-6794
>             Project: Camel
>          Issue Type: New Feature
>          Components: camel-core
>    Affects Versions: 2.12.1
>            Reporter: Oliver Jelinski
>            Priority: Major
>             Fix For: Future
>
>
> Hi Camel team,
> my wish for a new feature already came up a long time ago, in CAMEL-2820, but 
> this was closed, because the requester didn't give enough information on 
> this. So I try it again, with a bit more info...
> I am processing xml via camel a lot and I'm working a lot with the xslt 
> component for transformations. This works fine and I think it is solved by 
> you in a very elegant way.
> But very often I also need to split my xml for processing of the 
> maxOccurs="unbounded"-Elements one-by-one. This also works fine, but when it 
> comes to aggregating the elements again, I need to write a 
> java-AggregationStrategy for that.
> Basically, what the java AggregationStrategy does, would be also achievable 
> with XSLT: having an old exchange (that is null for the first aggregation) 
> and a new exchange that are however aggregated to a new object that has the 
> same type as the body of the old exchange.
> In XSLT you can transform two (or more) files into one new file, So it would 
> be totally possible to process one xml-file of namespace x with root element 
> x:a and another xml-file with namespace y with root element y:b to a target 
> file which also has the root-element x:a. This could be repeated n times and 
> would result in an element x:a. -- basically the same behaviour as the java 
> AggregationStrategies.
> So my wish would be to have something like
> <split strategyRef="xslt:MyTransformation.xslt" >
> ...
> </split>
> If I had that, I would save a lot of marshal/unmarshal operations. I would be 
> glad, if you took this into consideration.
> Best regards,
> Oliver



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to