Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ xslt ] automatyzacja, generowanie menu
wassago
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

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


mam problem do rozwiazania. dokonuje konwersji formatu DocBook do XHTML(1.1) przy pomocy szablonow XSLT, wszystko generuje sie piknie. Ale nie wiem za chiny jak zmienic arkusz XSLT aby pobieral headline'y (h1, h2, h3 ...) i tworzyl z nich menu (TOC). Problem w tym ze hX sa roznie zaglebione.

EDIT:

jeszcze jeden problem. jak dolaczyc automatycznie jakis arkusz styli.. rozumiem ze robi sie to w tagu <xsl:output />, ale jak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hawk
post
Post #2





Grupa: Zarejestrowani
Postów: 521
Pomógł: 0
Dołączył: 3.11.2003
Skąd: 3city

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


OMG. Te arkusze styli to mnie rozbawiły. To nie jest nawet 1% tego, co znajduje się w oficjalnych arkuszach.

Jedyne poprawne źródło XSL do DocBooka to http://docbook.sourceforge.net/projects/xsl/. Ściągnij sobie to zobaczysz różnicę. To co podawałeś to jest zabawka. Prawdziwe arkusze są gigantyczne i nie do ogarnięcia dla jednej osoby.

Dodam jeszcze że zdecydowanie odradzam używanie takich "pokątnych" arkuszy albo męczenie czegoś samemu. Nie odmawiam szczerych chęci i dobrych intencji. Ale prawda jest taka że pełny (nie simplified) docbook jest bardzo skomplikowany. I takie wynalazki nie będą zapewniały pełnego wsparcia, bo jest to po prostu niemożliwe bez kilku lat pracy dużej grupy developerów. Zresztą widzisz na przykładzie spisu treści.

A do transformacji jednak nie polecam procesora php. Niby to jest to samo co libxslt, ale jednak. DocBook XSL ma kilka featuresów wykraczających poza zwykłe XSL, i do tego ma pluginy do różnych procesorów. Np. do Xalana jest dostarczane kilka klas javovych które robią kilka opcjonalnych rzeczy niemożliwych inaczej. Lepiej wszystko testować na bardziej "tradycyjnym" procesorze. Być może niektóre rzeczy nie są wykonalne prosto w trybie online, np. podział na wiele plików xhtml, generacja pdf, itd.

PS ofkors, zdaję sobie sprawę, i cieszę się. DocBook jest naprawdę fajnym standardem. Widziałem raz pracę magisterską napisaną w DocBooku i ona pod względem wizualnym deklasowała wszystkie wordowe wypociny. Ale to było robione na wydziale z długimi tradycjami DocBookowymi, i nie za pomocą darmowych narzędzi...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 13:28