Привет.
Делаю проект в Oracle BPM 11g.
Столкнулся с проблемои есть на в воходе фаил вида
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<Request>
<requestPermissions>
<permissions xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionArray">
<dataOwner xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataOwner76</dataOwner>
<dataSubOwner xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataSubOwner77</dataSubOwner>
<permissionId xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionId78</permissionId>
<permissionName xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionName79</permissionName>
<status xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">status80</status>
</permissions>
<permissions xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionArray">
<dataOwner xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataOwner81</dataOwner>
<dataSubOwner xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataSubOwner82</dataSubOwner>
<permissionId xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionId83</permissionId>
<permissionName xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionName84</permissionName>
<status xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">status85</status>
</permissions>
<permissions xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionArray">
<dataOwner xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataOwner81</dataOwner>
<dataSubOwner xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataSubOwner82</dataSubOwner>
<permissionId xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionId88</permissionId>
<permissionName xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionName89</permissionName>
<status xmlns="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">status90</status>
</permissions>
</requestPermissions>
</Request>
надо его преобразовать через XSLT в фаил вида
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
<Result>
<ns5:permissionsGroup>
<ns6:owner xmlns:ns6="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionsByOwner">dataOwner76</ns6:owner>
<ns6:subOwner xmlns:ns6="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionsByOwner">dataSubOwner77</ns6:subOwner>
<ns6:permissionScope xmlns:ns6="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionsByOwner">
<ns2:permissions xmlns:ns2="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionArray">
<ns3:dataOwner xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataOwner76</ns3:dataOwner>
<ns3:dataSubOwner xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataSubOwner77</ns3:dataSubOwner>
<ns3:permissionId xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionId78</ns3:permissionId>
<ns3:permissionName xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionName79</ns3:permissionName>
<ns3:status xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">status80</ns3:status>
</ns2:permissions>
</ns6:permissionScope>
</ns5:permissionsGroup>
<ns5:permissionsGroup>
<ns6:owner xmlns:ns6="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionsByOwner">dataOwner81</ns6:owner>
<ns6:subOwner xmlns:ns6="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionsByOwner">dataSubOwner82</ns6:subOwner>
<ns6:permissionScope xmlns:ns6="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionsByOwner">
<ns2:permissions xmlns:ns2="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionArray">
<ns3:dataOwner xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataOwner81</ns3:dataOwner>
<ns3:dataSubOwner xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataSubOwner82</ns3:dataSubOwner>
<ns3:permissionId xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionId83</ns3:permissionId>
<ns3:permissionName xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionName84</ns3:permissionName>
<ns3:status xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">status85</ns3:status>
</ns2:permissions>
<ns2:permissions xmlns:ns2="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/PermissionArray">
<ns3:dataOwner xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataOwner81</ns3:dataOwner>
<ns3:dataSubOwner xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">dataSubOwner82</ns3:dataSubOwner>
<ns3:permissionId xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionId88</ns3:permissionId>
<ns3:permissionName xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">permissionName89</ns3:permissionName>
<ns3:status xmlns:ns3="http://xmlns.oracle.com/bpm/bpmobject/RequestForms/Permission">status90</ns3:status>
</ns2:permissions>
</ns6:permissionScope>
<
</ns5:Result>
То ест во входном фаиле идут permissions, а в выходном - Они группируются по dataOwner внутри<permissionsGroup><permissionScope> </permissionScope></permissionsGroup> .
Как делать не знаю, до этого XSLT не встречал.
Помогите, пожалуйста