Transformata XSLT

Transformata XSLT
TY
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 7 lat
  • Postów:11
0

Witam

Mam do zrobienia dwa zadanka :
Przygotować transformatę XSLT, która zamieni plik plik1.xml na plik2.xml.
Przygotować transfromatę XSLT, która zamieni plik plik1.xml na plik3.csv.

Czytam już jakiś czas na ten temat, jednak nadal nie wiem jak to ruszyć. O ile transformata na plik HTML jest dość dobrze opisana w internecie, to niestety podmiany XML na XML i XML na CSV nie widzę. Największy problem sprawia mi to, jak i gdzie "podczepić" plik2 w taki sposób, aby plik1 został podmieniony,

Będę wdzięczny za cenne rady jak rozwiązać ten problem.

Pozdrawiam

edytowany 1x, ostatnio: Tytanohinoid
kate87
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 3 lata
1

https://stackoverflow.com/questions/365312/xml-to-csv-using-xslt na przykład w ten sposób. W pliku xslt definiujesz do jakiego formatu chcesz wyjście

TY
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 7 lat
  • Postów:11
0

Chodzi o ten zapis, jeśli chodzi o typ danych wyjściowych?
<xsl:output method="text" encoding="iso-8859-1"/>

Nie widzę tutaj rozwiązania problemu jak podmienić jeden plik z drugim, które to polecenie?

kate87
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 3 lata
1

Przeanalizuj odpowiedz ioquatix on(ona) tam pokazuje transformatę do csv.

TY
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 7 lat
  • Postów:11
0

Niestety nie potrafię pojąć ogólnego sensu tego przetwarzania. Możesz mi to wyjaśnić dokładniej, najlepiej krok po kroku?

kate87
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 3 lata
1

Masz jakis konkretny XML wyciągasz z niego dane z pomocą np skryptu w transformatach powiedzmy robisz foreach po poszczególnych znacznikach resztę uzupełniasz za pomocą html i dekorujesz cssem.
Dobra daj mi czas do jutra to Ci znajdę przykładowy skrypt i wrzucę.

edytowany 2x, ostatnio: kate87

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.