Bonjour!
Voilà j'importe un XSD dans informatica de la forme suivante :
Code :
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> |
Ma target se créé sans problème et je peux y écrire des données.
Mon soucis se situe dans le XML généré :
En effet il est de la forme suivante :
Code :
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> .... |
j'aimerais savoir si il est possible de générer ce xml sans l'attribut namespace (xmlns

si="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?
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