Bonjour,
help please je travaille sur un sujet de fin d'étude et je n'ai pas beaucoup de temps
j'ai un fichier xml structuré comme suit:
je réussi à récupérer le nom du noeud 'shema' et l'attribut 'name' ainsi que le child 'cube' et son attribut 'name', je voudrais utiliser ce noeud et ce child pour créer un autre fichier xml qui ne sera structuré comme suit:
Code : 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
31
32
33
34
35
36
37
38
39
40
41
42
43 <?xml version="1.0"?> <Schema name="geofoodmart"> <Cube name="Sales"> <Table name="sales_fact" /> <!-- spatial store dimension --> <Dimension name="Store" foreignKey="store_id"> <Hierarchy hasAll="true" primaryKey="store_id" primaryKeyTable="geostore_store"> <Join leftKey="store_city_id_fk" rightKey="store_city_id" rightAlias="geostore_city"> <Table name="geostore_store" /> <Join leftKey="store_state_id_fk" rightKey="store_state_id" rightAlias="geostore_state"> <Table name="geostore_city" /> <Join leftKey="store_country_id_fk" rightKey="store_country_id"> <Table name="geostore_state" /> <Table name="geostore_country" /> </Join> </Join> </Join> <Level name="Store Country" table="geostore_country" column="store_country_name" uniqueMembers="true"> <Property name="geom" column="store_country_geom" type="Geometry" /> </Level> <Level name="Store State" table="geostore_state" column="store_state_name" uniqueMembers="true"> <Property name="geom" column="store_state_geom" type="Geometry" /> </Level> <Level name="Store City" table="geostore_city" column="store_city_name" uniqueMembers="false"> <Property name="geom" column="store_city_geom" type="Geometry" /> </Level> <Level name="Store Name" table="geostore_store" column="store_name" uniqueMembers="true"> <Property name="Store Type" column="store_type"/> <Property name="Store Manager" column="store_manager"/> <Property name="Store Sqft" column="store_sqft" type="Numeric"/> <Property name="Street address" column="store_street_address" type="String"/> </Level> </Hierarchy> </Dimension> </Cube> </Schema>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?xml version="1.0"?> <Schema name="geofoodmart"> <Cube name="Sales"> . . . . </Cube> </Schema>
Partager