Topic: XSL,XSLT + WYSIWYG - kaip išgauti htmlą

Situacija gan paprasta - CMS sugeneruoja xml failiuką su rezultatais ir XSLT iš jo padaro htmlą kaip priklauso. Viskas beveik OK, tik va ką daryti kai iš BD paimtas laukelis turi html'o?
pvz

<entry>
  <aprasymas>
    Lorem ipsum dolor sit amet, <b>consectetur adipiscing</b> elit. <div class="nice">Aliquam posuere lacus at sapien</div> <p> pharetra tincidunt. Ut urna ipsum, pharetra varius rhoncus eget, elementum eget nunc. Donec augue purus, tempus quis imperdiet a, bibendum vel lectus. Lorem ipsum dolor sit amet, </p>
  </aprasymas>
</entry>

taigi interpretatoriui visi <b> <div> <p> ir pan tagai yra visiškai tokie patys kaip ir likę xls elementai. Bandant išvedinėti su value-of:aprasymas, visi tagai yra panaikinami. Pasirinkus CMS'e html encode gaunu rezultatą su &lgt; ir pan atitikmenimis, bet tada jie tokie ir būna atspausdinami. Tada belieka nebent bandyti replace'inti visus koduotus simbolius. Bet gal yra kitas variantas.

Kadangi xslt tik neseniai pradėjau bandyti savo kailiu bet kokia pagalba padėtų ;)

Re: XSL,XSLT + WYSIWYG - kaip išgauti htmlą

O ką naudoji transformacijai atlikti (ar CMS'as) naudoja, standartines PHP bibliotekas?

Re: XSL,XSLT + WYSIWYG - kaip išgauti htmlą

Tiek giliai nesiknisau, bet spėju, kad standartines, SymphonyCMS platforma, jei netingėsi užmest akį (šiaip visai įdomus projektas, ypač nedideliems AJAX projektams

Re: XSL,XSLT + WYSIWYG - kaip išgauti htmlą

Na aš nuo to pradėčiau - išsiaiškinti kas atlieka transoformaciją ir tada ieškočiau arba nustatymų, o jeigu nebūtų galima nieko konfiginti - tektų pačiam atlikti kažkokias manipuliacijas.

5 (edited by Lukas 2010-06-10 01:45:30)

Re: XSL,XSLT + WYSIWYG - kaip išgauti htmlą

Jei kam prireiks....

Norint išvesti visą xml bloką output'e reikia naudoti copy-of http://www.w3schools.com/xsl/el_copy-of.asp

Ieškant ko nors mandresnio Nindzės ateina į pagalbą
http://symphony-cms.com/learn/articles/ … technique/

Re: XSL,XSLT + WYSIWYG - kaip išgauti htmlą

Pasirinkus CMS'e html encode gaunu rezultatą su &lgt; ir pan atitikmenimis, bet tada jie tokie ir būna atspausdinami. Tada belieka nebent bandyti replace'inti visus koduotus simbolius. Bet gal yra kitas variantas.

We are the pioneers in providing VCPC550 You can get our 100%  Android certification practice test Adams State University Also get free demos of University of California, Berkeley