

základy xml - nefunguje zobrazení xml (xml data island)
Zdravím, není mi jasné proč kód 1 funguje a kód 2 nefunguje:
<!-- kod 1: funguje -->
index.html obsahuje:
<html>
<body>
<xml id="person" src="MyXML.xml"></xml>
<table border="2" datasrc="#person">
<tr>
<td><span datafld="FirstName"></span></td>
<td><span datafld="SureName"></span></td>
<td><span datafld="City"></span></td>
</tr>
</table>
</body>
</html>MyXML.xml obsahuje:
<?xml version="1.0" encoding="utf-16"?>
<?xml-stylesheet type="text/css" href="style.css"?>
<PersonList>
<Person>
<FirstName>Tomáš</FirstName>
<SureName>Vorálek</SureName>
<City>Lovosice</City>
<Country>CZ</Country>
<Phone>+420724111111</Phone>
</Person>
<Person>
<FirstName>Michal</FirstName>
<SureName>Novák</SureName>
<City>Praha</City>
<Country>CZ</Country>
<Phone>+420724142561</Phone>
</Person>
</PersonList>
<!-- kod 2 : nefunguje -->
html soubor:
<html>
<body><xml id="Objec" src="druhe.xml"></xml>
<table border=2 datasrc="#Objec">
<tr> <td><span datafld="Name"></span></td>
</tr>
</table></body>
</html>xml obsahuje:
<?xml version="1.0" encoding="windows-8859-1"?>
<?xml-stylesheet type="text/css" href="style.css"?>
<Things>
<Objec>
<Name>Stůl</Name>
<Height>100</Height>
<Width>50</Width>
</Objec><Objec>
<Name>Židle</Name>
<Height>100</Height>
<Width>25</Width>
</Objec><Objec>
<Name material="wood">Komoda</Name>
<Height>125</Height>
<Width>200</Width>
</Objec>
</Things>
Druhé XML prohlížeč neozbrazí, otázka je proč. PS: proč je první příklad zobrazitelný jen v IE a Firefox nezobrazí??? Díky
Druhý dokument IE nezobrazí kvôli tomu, že jeden element Name obsahuje atribút material - s tým má IE problém.
XML data islands fungujú iba v IE, preto to Firefox a ani žiaden iný prehliadač nezobrazí. Táto technológia sa v súčasnosti už prakticky nepoužíva.
ah děkuji, to mě nenapadlo. Jako nechci být nějaký šťoural, ale taky nám to profesor mohl objasnit- bylo nám řečeno něco ve stylu musíme sami najít své chyby v syntaxi (chápejte vlastní překlepy) :).
Díky moc a zdravím