Salut, une petite question rapide!

Je croyais que les DTD empechaient le parser XML de internet explorer (ou autre) lorsqu'ils arrivaient sur des informations qui ne respectaient pas le DTD.

Mais p-e je me mele avec les Schemas (XSD).

Ou p-e je me fais des allusions... bref c'est juste pour me demeler un peut

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<!-- test.xml -->
<?xml version="1.0"?>
<!DOCTYPE form SYSTEM "test.dtd">
<form id="test000001">
	<header>
		<name></name>
		<firstName></firstName>
	</header>
	<body type="test">
	</body>
</form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<!-- test.dtd -->
<!ELEMENT form (header, body)>
<!ELEMENT header (name, firstName)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT firstName (#PCDATA)>
<!ELEMENT body (description)>
<!ELEMENT description (#PCDATA)>
Comme vous le remarquerez dans test.xml il n'y as pas de balise description alors que le DTD l'oubige...

Mais IExplorer affiche le tout sans aucun message d'erreur
- <!-- test.xml
-->
<?xml version="1.0" ?>
<!DOCTYPE form (View Source for full doctype...)>
- <form id="test000001">
- <header>
<name />
<firstName />
</header>
<body type="test" />
</form>