ďťż

[xml] strona w xml

       

Podstrony


telcocafe

mam 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.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.