Gemme XSLT-output data i Oracle9i tabel
Jeg har en java client der henter noget data gennem en web service. Herefter skal det pågældende data gemmes i en Oracle9i database. Den nemmeste måde ville være at extracte data ved at benytte et XSLT-stylesheet. Mit problem er at jeg ikke ved hvordan jeg kan overføre mit data til Oracle databasen direkte fra et XSLT-stylesheet. Jeg formoder at jeg skal benytte et embedded script (på samme måde som man kan gøre i htm dokumenter), men det skal være noget som kan eksekveres relativ hurtigt. Jeg ved ikke rigtig om det udelukker javascript, eller om PERL eller andre alternativer er nemmere at i XSLT-stylesheet. Sådan vidt jeg ved kan man ikke benytte rigtig java, kun scripts eller hvad?Der er dog det krav at mængden af data svare til max 50.000 kolonner i en database tabel, så løsningen skal kunne håndtere den mængde af data.
Her er et eksempel
<xs:schema>
<!-- Number of start elements: 1 out of 50.000 -->
<element name="NewDataSet" IsDataSet="true" UseCurrentLocale="true" >
<complexType>
<choice minOccurs="0" maxOccurs="unbounded" >
<element name="Table" >
<complexType>
<sequence>
<element name="Datatype_1" type="xs:string" minOccurs="0" />
<element name="Datatype_2" type="xs:string" minOccurs="0" />
<element name="Datatype_3" type="xs:string" minOccurs="0" />
<element name="Datatype_4" type="xs:string" minOccurs="0" />
<element name="Datatype_5" type="xs:string" minOccurs="0" />
<element name="Datatype_6" type="xs:string" minOccurs="0" />
<element name="Datatype_7" type="xs:string" minOccurs="0" />
</sequence>
</complexType>
</element>
</choice>
</complexType>
</element>
</xs:schema>
Jeg udlover 300 point til den der kan hjælpe til med finde frem til en god løsning, men lad lige være med at fortælle mig at web service ikke egner sig til den slags. Faktum er at det ved jeg godt men det har jeg ingen indflydelse på.