Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [XML] Wygenerowanie XML z innego pliku XML
niewiemjak
post 17.03.2016, 13:20:34
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.01.2015

Ostrzeżenie: (0%)
-----


Witam, mam następujące zagadnienie...
mamy plik XML - spory
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <pracownicy>
  3. <pracownik>
  4. <osoba>
  5. <uid>alfanumerycznyid</uid>
  6. <imie1>imie</imie1>
  7. <nazwisko>nazwisko</nazwisko>
  8. <cudzoziemiec>T/N</cudzoziemiec>
  9. <plec>K/M</plec>
  10. <rokUrodzenia>rrrr</rokUrodzenia>
  11. <pesel>rrrrddmm11111</pesel>
  12. <dokTozsamRodzaj>DO</dokTozsamRodzaj>
  13. <dokTozsamNumer>wiadomo</dokTozsamNumer>
  14. <dokTozsamKrajKod>PL</dokTozsamKrajKod>
  15. </osoba>
  16. <zatrudnienie>
  17. <uid>alfanumerycznyid</uid>
  18. <instytucjaKod>kod</instytucjaKod>
  19. <dataOd>2013-11-01</dataOd>
  20. <dataDo>2014-01-31</dataDo>
  21. <warunkiZatrudnienia>
  22. <uid>alfanumerycznyid</uid>
  23. <dataOd>2013-11-01</dataOd>
  24. <dataDo>2014-01-31</dataDo>
  25. <miejscePracyKod>kod</miejscePracyKod>
  26. <formaZatrKod>UP</formaZatrKod>
  27. <rodzajCzasUmowyKod>CN</rodzajCzasUmowyKod>
  28. <wymiarCzasuPracyKod>P</wymiarCzasuPracyKod>
  29. <wymiarCzasuPracyCzesc>1</wymiarCzasuPracyCzesc>
  30. <wymiarCzasuPracyCalosc>1</wymiarCzasuPracyCalosc>
  31. <charakterWykonywanejPracy>PBT</charakterWykonywanejPracy>
  32. <grupaStanowisk>6</grupaStanowisk>
  33. <stanowiskoKod>38</stanowiskoKod>
  34. <stanowiskoInne>stażysta z wykształceniem wyższym</stanowiskoInne>
  35. <realizacjaPracBr>T</realizacjaPracBr>
  36. </warunkiZatrudnienia>
  37. <dziedzinaDyscyplinaBr>
  38. <dataOd>2015-01-01</dataOd>
  39. <dataDo>2015-12-31</dataDo>
  40. <dziedzinaKod>Jakis</dziedzinaKod>
  41. <dyscyplinaKod>Jakis</dyscyplinaKod>
  42. </dziedzinaDyscyplinaBr>
  43. <oswiadczenie>
  44. <rok>2015</rok>
  45. <data>2015-06-09</data>
  46. </oswiadczenie>
  47. </zatrudnienie>
  48. <stopnieTytuly>
  49. <tytulZawodowy>
  50. <tytulZawodowyKod>MGR</tytulZawodowyKod>
  51. <rokUkonczenia>2013</rokUkonczenia>
  52. <nazwaKierunku>YYY</nazwaKierunku>
  53. <nazwaUczelni>XXX</nazwaUczelni>
  54. </tytulZawodowy>
  55. </stopnieTytuly>
  56. </pracownik>
  57. </pracownicy>

Ogólnie sporo danych, musimy to wgrać do siebie w formacie:
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <sourveyEmployees>
  3. <employee>
  4. <scientist>
  5. <pesel>rrmmdd11111</pesel>
  6. <firstname1>imie</firstname1>
  7. <ns2:lastname>nazwisko</lastname>
  8. </scientist>
  9. <statements>
  10. <year>2015</year>
  11. </statements>
  12. <degrees>
  13. <degree>
  14. <degree>MASTER</degree>
  15. </degree>
  16. </degrees>
  17. <employments>
  18. <employment>
  19. <engTech>true</engTech>
  20. <dateFrom>2014-02-01</dateFrom>
  21. <part>1</part>
  22. <whole>1</whole>
  23. <position>młodszy specjalista</position>
  24. </employment>
  25. </employments>
  26. </employee>
  27. </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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 21:48