Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Informatica
Informatica Forum d'entraide Informatica (PowerCenter, PowerExchange, Complex Data Exchange, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/10/2011, 17h43   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2006
Messages : 86
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 86
Points : 12
Points : 12
Par défaut [9.0.1] : XML, XSD et Namespace

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 (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?

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
Darksnakes est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h41.


 
 
 
 
Partenaires

Hébergement Web