- Panašus į HTML
- Turi žymes - tačiau žymes galime susikurti patys
- XML failo atvaizdavimui naudojamos XSLT transformacijos
- HTML taip pat gali būti XML failas
- Dažniausiai HTML, kuris yra XML failas, vadinamas XHTML ir naudojamas XHTML standartas
Galimi įvairūs variantai:
<?xml version="1.0" encoding="UTF-8"?>
<saknis/>
<?xml version="1.0" encoding="UTF-8"?>
<saknis></saknis>
<saknis/>
Validavimas kelių lygių:
- geras suformavimas (well formedness)
- validacija pagal schemą
- XML taisyklės (žodynas), o ir validavimas - kelių tipų:
- pagal DTD (Doctype)
- HTML yra XML, gali būti suvaliduotas pagal DTD
- pagal XSD (XML Scema)
XML vardų zonos
Jeigu norėtume sudaryti dokumentą pagal keletą taisyklių
rinkinių (ir vėliau jį validuoti, patikrinti) - pagal HTML ir
mūsų žymes:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<manoHtml></manoHtml>
</html>
XML vardų zonos
O jeigu formuotumėme dokumentą taip, kad turinys būtų
body žymėje?
<?xml version="1.0" encoding="UTF-8"?>
<html><body>
html turinys
<manoHtml>
<body>
mano turinys
</body>
</manoHtml>
</body></html>
O jeigu formuotumėme dokumentą taip, kad turinys būtų
body žymėje? Kaip nurodyti, iš kurios vardų zonos?
<?xml version="1.0" encoding="UTF-8"?>
<html>
<body>
html turinys
<manoHtml>
<body>
mano turinys
</body>
</manoHtml>
</body>
</html>
Naudojame atributą xmlns be prefikso:
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns=”http://www.w3.org/TR/html4/”>
<body>
html turinys
<manoHtml>
<body>
mano turinys
</body>
</manoHtml>
</body>
</html>
Pridedame ir asmeninę vardų zoną kitu prefiksu:
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns=”http://www.w3.org/TR/html4/ ” xmlns:prefiksas=”http://mano.lt”>
<body>
html turinys
<prefiksas:manoHtml>
<prefiksas:body>
mano turinys
</prefiksas:body>
</prefiksas:manoHtml>
</body>
</html>
Komentarų nėra:
Rašyti komentarą