Autor: Tomasz Jędrzejewski
Data publikacji: 09.03.2007, 12:58
W Internet Explorer 5.0 pojawiÅ‚a siÄ™ możliwość prostego wstawiania w normalny kod HTML danych z plików XML dziÄ™ki tzw. wyspom danych (data-islands). Nie ma to cudo takich możliwoÅ›ci, jak XSL, ale od biedy może wystarczyć w prostych zastosowaniach. Oto przykÅ‚adowy plik XML:
<?xml version="1.0" encoding="iso-8859-2"?> <root> <imie>Tomasz</imie> <nazwisko>Jędrzejewski</nazwisko> <wiek>15</wiek> </root>
Teraz zaprezentujÄ™ odpowiedni kod HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Demonstracja wysp danych</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
<xml id ="wyspa" src="personalia.xml"></xml>
<table border="1" datasrc="#wyspa">
<tr>
<td><span datafld="IMIE"></span></td>
<td><span datafld="NAZWISKO"></span></td>
<td><span datafld="WIEK"></span></td>
</tr>
</table>
</body>
</html>
Najpierw stosujemy tag <xml> do utworzenia wyspy danych. NastÄ™pnie stosujemy atrybuty datasrc do okreÅ›lenia, z której wyspy danych skorzystamy, a nastÄ™pnie datafld do okreÅ›lenia znacznika, którego zawartość należy wpisać w dany znacznik.
Takie coÅ› może mieć różne zastosowania. Możemy np. w XML'u zakodować informacje o autorze, a potem za pomocÄ… wysp danych umieszczać je na każdej podstronie - zmiana w jednym miejscu bÄ™dzie widoczna w caÅ‚ym serwisie.
Waszym zdaniem:
Nikt jeszcze nie dodał swojego komentarza. Możesz być pierwszy!