Witam, mam następujące zagadnienie...
mamy plik XML - spory
<?xml version="1.0" encoding="UTF-8"?>
<pracownicy>
<pracownik>
<osoba>
<uid>alfanumerycznyid</uid>
<imie1>imie</imie1>
<nazwisko>nazwisko</nazwisko>
<cudzoziemiec>T/N</cudzoziemiec>
<plec>K/M</plec>
<rokUrodzenia>rrrr</rokUrodzenia>
<pesel>rrrrddmm11111</pesel>
<dokTozsamRodzaj>DO</dokTozsamRodzaj>
<dokTozsamNumer>wiadomo</dokTozsamNumer>
<dokTozsamKrajKod>PL</dokTozsamKrajKod>
</osoba>
<zatrudnienie>
<uid>alfanumerycznyid</uid>
<instytucjaKod>kod</instytucjaKod>
<dataOd>2013-11-01</dataOd>
<dataDo>2014-01-31</dataDo>
<warunkiZatrudnienia>
<uid>alfanumerycznyid</uid>
<dataOd>2013-11-01</dataOd>
<dataDo>2014-01-31</dataDo>
<miejscePracyKod>kod</miejscePracyKod>
<formaZatrKod>UP</formaZatrKod>
<rodzajCzasUmowyKod>CN</rodzajCzasUmowyKod>
<wymiarCzasuPracyKod>P</wymiarCzasuPracyKod>
<wymiarCzasuPracyCzesc>1</wymiarCzasuPracyCzesc>
<wymiarCzasuPracyCalosc>1</wymiarCzasuPracyCalosc>
<charakterWykonywanejPracy>PBT</charakterWykonywanejPracy>
<grupaStanowisk>6</grupaStanowisk>
<stanowiskoKod>38</stanowiskoKod>
<stanowiskoInne>stażysta z wykształceniem wyższym</stanowiskoInne>
<realizacjaPracBr>T</realizacjaPracBr>
</warunkiZatrudnienia>
<dziedzinaDyscyplinaBr>
<dataOd>2015-01-01</dataOd>
<dataDo>2015-12-31</dataDo>
<dziedzinaKod>Jakis</dziedzinaKod>
<dyscyplinaKod>Jakis</dyscyplinaKod>
</dziedzinaDyscyplinaBr>
<oswiadczenie>
<rok>2015</rok>
<data>2015-06-09</data>
</oswiadczenie>
</zatrudnienie>
<stopnieTytuly>
<tytulZawodowy>
<tytulZawodowyKod>MGR</tytulZawodowyKod>
<rokUkonczenia>2013</rokUkonczenia>
<nazwaKierunku>YYY</nazwaKierunku>
<nazwaUczelni>XXX</nazwaUczelni>
</tytulZawodowy>
</stopnieTytuly>
</pracownik>
</pracownicy>
Ogólnie sporo danych, musimy to wgrać do siebie w formacie:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<sourveyEmployees>
<employee>
<scientist>
<pesel>rrmmdd11111</pesel>
<firstname1>imie</firstname1>
<ns2:lastname>nazwisko</lastname>
</scientist>
<statements>
<year>2015</year>
</statements>
<degrees>
<degree>
<degree>MASTER</degree>
</degree>
</degrees>
<employments>
<employment>
<engTech>true</engTech>
<dateFrom>2014-02-01</dateFrom>
<part>1</part>
<whole>1</whole>
<position>młodszy specjalista</position>
</employment>
</employments>
</employee>
</sourveyEmployees>
Wszystkie dane ogólnie zawierają się w dużym XML.... chodzi po przepisanie jednego xml na drugi - pola nazywają sie inaczej i jest ich mniej... ktoś może coś zasugerować?
Generalnie spotkałam się z takim zagadnieniem jak XSLT, ale kompletnie nie wiem jak to ugryźć
Ten post edytował niewiemjak 17.03.2016, 13:23:41