Bonjour!
Voilà j'importe un XSD dans informatica de la forme suivante :
Ma target se créé sans problème et je peux y écrire des données.
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 <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified"> <xsd:element name="WORKBOOK"> <xsd:complexType> <xsd:sequence> <xsd:element name="PROFILELIST"> <xsd:complexType> <xsd:sequence> <xsd:element name="PROFILE" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <xsd:element name="ROW" minOccurs="0" maxOccurs="1"> <xsd:simpleType> <xsd:restriction base="xsd:integer"> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="ACTIONTYPE" minOccurs="0" maxOccurs="1"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="40"/> </xsd:restriction> </xsd:simpleType> </xsd:element> .... </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element>
Mon soucis se situe dans le XML généré :
En effet il est de la forme suivante :
j'aimerais savoir si il est possible de générer ce xml sans l'attribut namespace (xmlnssi="http://www.w3.org/2001/XMLSchema-instance") dans la balise workbook afin de n'avoir que <WORBOOK>? Est-ce un paramètrage d'Informatica? Est-ce le XSD qui est mal conçue?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="Windows-1252" standalone="no"?> <WORKBOOK xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <PROFILELIST> <PROFILE> <ROW>14</ROW> <ACTIONTYPE>U</ACTIONTYPE> ....
Sinon ça m’oblige à chaque fois que le XML cible évolue, de modifier le xml à la main, de l'importer dans Informatica, de modifier la taille/type des colonnes à la main ....
Merci par avance,
Cordialement,
Yann
Partager