ďťż
Podstrony
|
telcocafemam trochę kodu xml w pliku, dajmy na to że wygląda on tak:<tytuł>strona o chomikach</tytuł> <link>strona glowna</link> <link>podstrona</link> <news>to co niemożliwe stało się prawdziwe. właśnie dzisiaj NASA poinformowało o odkryciu rudych chomików</news> <news>dzis w krakowie chomik poruszający się po chodniku ze zbyt dużą prędkością potrącił pieszego. pogotowie natychmiast zawiozło poszkodowaną w stanie krytycznym do szpitala</news> <news>strajk chomików na kołowrotku "diabelski młyn" w kutnie</news> I chcę stworzyć stronę bezpośrednio z pliku z tym kodem xml. w sumie to wygląd każdego z elementów można określić za pomocą styli tylko gdybym na przykład uznał że pod tytułem chce mieć linię (HR) to jak ją dodać ?! jedyne wyjście jakie znam w tej sytuacji to generować kod html z tego XML-a za pomocą PHP ale przez to strona traci na swojej prostocie :/ ale może jednak jest na to jakiś sposób ??? o ile się nie myle taki dokument można obrobić za pomocą css i xsl, tu coś znajdziesz;) http://www.google.pl...&...+Google&lr= dzięki, przejrzałem z grubsza i wydaje mi się że dokładnie o to mi chodziło. <tytuł>strona o chomikach</tytuł> <linia /> <link>strona glowna</link> (...) linia { display:block; height:1px; background-color:red; margin-top:3px; margin-bottom:3px; } Wszystko w stylach się da. No jasne... wszystko się da, ale nie ma specjalnego sensu dodawać zbędnych informacji do poliku xml, żeby go formatować. Od tego właśnie jest eXtensible Stylesheet Language + CSS :) Polecam XSLT troche się bawiłem tym XSL-em ale pojawił się problem gdy chciałem coś dodać do znacznika typu <IMG> dlatego będe miał pytanie tylko najpierw pokrótce wyjaśnię jaka jest sytuacja. Otóż mam przykładowo taki plik index.xml: <?xml version="1.0" encoding="iso-8859-2" ?> <?xml-stylesheet type="text/xsl" href="style.xsl"?> <dane> <tytul>jakis tytul</tytul> <miniatura> <url>0.gif</url> <opis>opis zdjęcia</opis> </miniatura> <miniatura> <url>1.gif</url> <opis>opis zdjęcia</opis> </miniatura> <miniatura> <url>2.gif</url> <opis>opis zdjęcia</opis> </miniatura> <miniatura> <url>3.gif</url> <opis>opis zdjęcia</opis> </miniatura> </dane> i chce zrobić tak by efekt końcowy był taki: <HTML> <BODY> <TABLE> <TR> <TD><IMG width = "80" height = "60" src = "0.gif" class = "foto"/></TD> <TD><IMG width = "80" height = "60" src = "1.gif" class = "foto"/></TD> </TR> <TR> <TD><IMG width = "80" height = "60" src = "2.gif" class = "foto"/></TD> <TD><IMG width = "80" height = "60" src = "3.gif" class = "foto"/></TD> </TR> </TABLE> </BODY> </HTML> Jak w takim razie powinien wyglądać plik style.xsl ??? Dłuugo się z tym męcze i nie mogę nic wymyślić :/ Był o tym artykuł w Ekspercie. Zajrzyj do rocznika na DVD. |
|||
Sitedesign by AltusUmbrae. |