ďťż

HTML a XML?

       

Podstrony


telcocafe

Witam.
Czym różnią się te 2 języki? uczę się stron i umiem jusz troszkę HTML'a, ale słyszałem że ten XML jest prostrzy i wygodniejszy w użyciu co sądzicie?



Najpierw sobie poczytaj:
http://pl.wikipedia.org/wiki/XML
http://pl.wikipedia.org/wiki/XHTML

Możesz sobie tworzyć stronki w XHTML czyli "połączeniu" HTML-a z XML-em. Strony budowane w xhtml wygladają tak samo pod wszystkimi przeglądarkami, mają wiekszy page-ranking i w ogóle. Poczytaj sobie gdzieś na necie o tym. Tylko tworzac stronki w xhtml musisz zastosowac się do kilku ważnych elementów. Są to m.in.:
- znaczniki i atrybuty muszą być pisane małymi literami
- każdy atrybut musi zawierać cudzysłowy
- każdy znacznik musi być zamkniety (np. <br />, <p>sjdkl</p>)
- nie wolno stosować atrybutów logicznie otwartych (czyli np. zamiast <hr noshade> - <hr noshade="noshade" />)
- kazdy znacznik <img> musi zawierać atrybut alt [ chyba? ]
- każda tabelka musi zawierać znacznik <tr>

Do tego pamiętaj, że jeżeli chcesz stosować xhtml to musisz dobrze poznać arkusze stylów (css) bo bez tego nic nie zdziałasz :). Poczytaj też o teorii składania stron w xhtml-u.
Użytkownik reVis edytował ten post 19 grudzień 2005, 20:22

Witam.
[...]
Możesz sobie tworzyć stronki w XHTML czyli "połączeniu" HTML-a z XML-em. Strony budowane w xhtml wygladają tak samo pod wszystkimi przeglądarkami, mają wiekszy page-ranking i w ogóle. Poczytaj sobie gdzieś na necie o tym. Tylko tworzac stronki w xhtml musisz zastosowac się do kilku ważnych elementów. Są to m.in.:
- znaczniki i atrybuty muszą być pisane małymi literami
- każdy atrybut musi zawierać cudzysłowy
- każdy znacznik musi być zamkniety (np. <br />, <p>sjdkl</p>)
- nie wolno stosować atrybutów logicznie otwartych (czyli np. zamiast <hr noshade> - <hr noshade="noshade" />)
- kazdy znacznik <img> musi zawierać atrybut alt [ chyba? ]
- każda tabelka musi zawierać znacznik <tr>
[...]


Ja dodam jeszcze kilka rzeczy:
- tableka musi zawierać element <tbody>, zaraz po znaczniku <table>;
- każda podstrona musi na początku zawierać deklarację DOCTYPE;
- znacznik <img /> musi zawierać atrubut "alt";
- nie wolno przeplatać znaczników, np <b><i>napis</i></b>;
- i najważniejsze: wszystko, co się da, formatujemy za pomocą CSS, także to podstawa

Co do znacznika <tr> - tabelka i tak musi to zawierać, nawet w specyfikacji 3.2, bo bez tego nie zrobisz tabeli.
Ja osobiście wolę jendak XHTML, bo nie musze się już wcale prawie uczyć nowych zasad. Ponoć XML jest bardziej dostosowany do kodera, ale mnie on jakoś nie siada. Zostanę przy XHTML.



XML to uniwersalny jeżyk opisu znacznikami. A XHTML

W odróżnieniu od „zwykłego” HTML-a (który jest aplikacją SGML), dokumenty pisane w XHTML są zgodne z oficjalną specyfikacją XML (to znaczy, że dokumenty w XHTML są poprawnymi dokumentami XML).


Ja dodam jeszcze kilka rzeczy:
1. tableka musi zawierać element <tbody>, zaraz po znaczniku <table>;
2. znacznik <img /> musi zawierać atrubut "alt";
3. nie wolno przeplatać znaczników, np <b><i>napis</i></b>;
4. Co do znacznika <tr> - tabelka i tak musi to zawierać, nawet w specyfikacji 3.2, bo bez tego nie zrobisz tabeli.


jakto nie wolno??
A nie wolno :P Specyfikacja XML zabrania...


[...]
4. Ehh, ja w htmlu pisałem dużo razy bez <tr> i także miałem zero błędów w validatorze :)

Wiesz, ja raczej validatorami się nie posługuję, bo ich nie lubię. Opieram się na standardach (bo właśnie czasami pokazują coś, co nie powinny i na odwrót).
1. Niestety musi, chociaż wielu o tym zapomina. Nie pokaże Ci żadnego błędu, ale tutaj niestety standard to przewiduje (na przyszłosć). Można to pominąc, ale dodanie kilku literek nic nie zaszkodzi ;)
2. Wiem, że już mówiłeś, ale ja poprawiłem lepiej :P bo nie byłeś pewny ;)
3. Pomyłka, źle napisałem, miało być: <b><i>napis</b></i>. Chodzi mi o zachowanie kolejności w znacznikach...
4. Hmm, to dziwne, bo ja zawsze się uczyłem, że musi być <tr> i <td>. Wiesz, musze się z tym pobawić ;)

W html masz znaczniki nalozone "z gory" a w XMLu tworzysz sobie je sam nazywajac dowolnie. Z czego XML uzywan jest rowniez do przechowywania danych, do tworzenia kanalow rss (http://webmaster.helion.pl/kurshtml/rss/poradnik.htm) wiec jest wszechstronniejszy.

Jak juz wyzej virus_jc napisal odsylam cie na wikipedie & google.

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

  • Sitedesign by AltusUmbrae.