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źć