Bonjour j'ai le fichier xsd ci-dessous:


Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version="1.0" encoding="UTF-8"?>
 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
 
<xs:element name="db">
<xs:complexType>
	<xs:sequence>
		<xs:element name="tdt">
			<xs:complexType>
				<xs:sequence>
				<xs:element name="id" type="xs:integer"/>
				<xs:element name="dateheure" type="xs:dateTime"/>
				<xs:element name="profondeur" type="xs:float"/>
				<xs:element name="magnitude" type="xs:float"/>
				<xs:element name="latitude" type="xs:float"/>
				<xs:element name="longitude" type="xs:float"/>
				<xs:element name="pt" type="xs:string"/>
					<xs:element name="geom"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
				<xs:element name="monde">
					<xs:complexType>
						<xs:sequence/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>


j'aimerais construire un arbre DOM conforme au schema xsd ci dessus pour créer un xml.

le xml se présentera de la manière suivante:


Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<tdt>
<id>22393</id>
<dateheure>2004-12-26T00:58:50</dateheure>
<profondeur>10</profondeur>
<magnitude>8.9</magnitude>
<latitude>3.3</latitude>
<longitude>95.78</longitude>
<pt>(95.7799987792969,3.29999995231628)</pt>
<geom>0101000020E610000052B81E85EBF157406666666666660A40</geom>
</tdt>
<tdt>

J'aimerais pour créer le xml construire à partir de DOM. Et comment proceder?

Merci d'avance pour vos réponses.