Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml tech : Technologies XML

[xml-tech] Problème d'affichage du fichier de sortie (après traitement par le processeur)!

[xml-tech] Problème d'affichage du fichier de sortie (après traitement par le processeur)!

Auteur: Oscar NIYONKURU <niyoscar@yahoo.fr>
Date: 08/02/2005 - 13:53

Bonjour à tous!
 
J'ai une question en peu plus longue m'excu
 
J'ai un problème d'affichage d'un fichier de sortie XML (issu du traitement de la feuille de style par le processeur).
 
Je vous mets tous les fichiers que j'ai utilisé:c'est un peu long mais ne vous inquiétez pas tout est fait (en épluchant tous les fichiers ci-dessus (si vous avez en peu de temps) vous pourriez sans doute comprendre ma question) sauf quelques
 
Resumé d'un fragment du fichier XML source:
 
<actes>
  <immeuble nature-immeuble="copropriété">
    <description>Immeubles lots de copropriété</description>
    <vendeur>C200001</vendeur>
    <effet-relatif>
      <er.type1>
        <annee>1993</annee>
        <lettre-enliassement>P</lettre-enliassement>
        <num-enliassement>12300</num-enliassement>
      </er.type1>
   </effet-relatif>
   <exo-plus-value>O</exo-plus-value>
   <volume numero="2050">
      <cadastre cd_departement="060" cd_commune="086" commune="MOULINET" section="MS" numero="10" contenance-ha="100" contenance-ares="0" contenance-ca="0"/>
      <cadastre cd_departement="060" cd_commune="086" commune="MOULINET" section="MS" numero="11" contenance-ha="100" contenance-ares="0" contenance-ca="0"/>
   </volume>
   <volume numero="2060">
      <cadastre cd_departement="060" cd_commune="086" commune="MOULINET" section="MP" numero="13" contenance-ha="100" contenance-ares="0" contenance-ca="0"/>
   </volume>
   <lot numero="100" surface="200.58"/>
   <decl-fisc>
      <prix-acquisiton>140000.00</prix-acquisiton>
      <dt-publication>1993-12-12</dt-publication>
      <devise>FRF</devise>
      <prix-partiel>N</prix-partiel>
   </decl-fisc>
   <droit-acquereur id="C200002" type-droit="TP"/>
  </immeuble>
  <immeuble nature-immeuble="copropriété">
   <description>Immeubles lots de copropriété</description>
   <vendeur>C200001</vendeur>
   <effet-relatif>
      <er.type1>
        <annee>1993</annee>
        <lettre-enliassement>P</lettre-enliassement>
        <num-enliassement>12300</num-enliassement>
      </er.type1>
   </effet-relatif>
   <exo-plus-value>O</exo-plus-value>
   <volume numero="2050">
      <cadastre cd_departement="060" cd_commune="086" commune="MOULINET" section="MS" numero="10" contenance-ha="100" contenance-ares="0" contenance-ca="0"/>
      <cadastre cd_departement="060" cd_commune="086" commune="MOULINET" section="MS" numero="11" contenance-ha="100" contenance-ares="0" contenance-ca="0"/>
   </volume>
   <volume numero="2060">
      <cadastre cd_departement="060" cd_commune="086" commune="MOULINET" section="MP" numero="13" contenance-ha="100" contenance-ares="0" contenance-ca="0"/>
   </volume>
   <lot numero="101" surface="100.56"/>
   <decl-fisc>
      <prix-acquisiton>150000.00</prix-acquisiton>
      <dt-publication>1993-12-12</dt-publication>
      <devise>FRF</devise>
      <prix-partiel>N</prix-partiel>
   </decl-fisc>
   <droit-acquereur id="C200002" type-droit="TP"/>
  </immeuble>
</actes>
 
En sortie j'obtiens:
 
  <ROWSET table="Y_IMMEUBLE">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YM_COPRO>O</YM_COPRO>
     </ROW>
  </ROWSET>
  <ROWSET table="Y_LOT">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YL_NUMLOT>1</YL_NUMLOT>
        <YL_NULOTRCP>100</YL_NULOTRCP>
        <YL_SFCARR>200.58</YL_SFCARR>
     </ROW>
  </ROWSET>
  <ROWSET table="Y_VOLUME">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YV_NULOTVOL>2050</YV_NULOTVOL>
     </ROW>
  </ROWSET>
  <ROWSET table="Y_CADASTRE">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YC_NUCAD>1</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MS</YC_CTSEC>
        <YC_NUPLAN>10</YC_NUPLAN>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YC_NUCAD>2</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MS</YC_CTSEC>
        <YC_NUPLAN>11</YC_NUPLAN>
     </ROW>
  </ROWSET>
  <ROWSET table="Y_VOLUME">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>2</YV_NUMVOL>
        <YV_NULOTVOL>2060</YV_NULOTVOL>
     </ROW>
  </ROWSET>
  <ROWSET table="Y_CADASTRE">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>2</YV_NUMVOL>
        <YC_NUCAD>1</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MP</YC_CTSEC>
        <YC_NUPLAN>13</YC_NUPLAN>
     </ROW>
  </ROWSET>
  <ROWSET table="N_DECFISC">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <NK_NUDECFISC>1</NK_NUDECFISC>
        <NK_MOPRXACQ>140000.00</NK_MOPRXACQ>
        <NK_COMON>F</NK_COMON>
        <NK_DAPUBTT>1993-12-12</NK_DAPUBTT>
        <NK_COPART>N</NK_COPART>
     </ROW>
  </ROWSET>
  <ROWSET table="N_DROIPP"/>
  <ROWSET table="N_DROIPM">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <NE_NUPER>C200002</NE_NUPER>
        <NV_CODROIT>TP</NV_CODROIT>
     </ROW>
  </ROWSET>
  <ROWSET table="N_REFOR">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <NF_NUREFORID>1</NF_NUREFORID>
        <NF_TYPE>R</NF_TYPE>
        <NF_DPANNEEF>1993</NF_DPANNEEF>
        <NF_COPIF>P</NF_COPIF>
        <NF_NUPIF>12300</NF_NUPIF>
        <NF_DADEPAV/>
        <NF_NUVOLAV/>
        <NF_NUSEQAV/>
        <NF_EFFETANT/>
     </ROW>
  </ROWSET>
  <ROWSET table="Y_IMMEUBLE">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YM_COPRO>O</YM_COPRO>
     </ROW>
  </ROWSET>
  <ROWSET table="Y_LOT">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YL_NUMLOT>1</YL_NUMLOT>
        <YL_NULOTRCP>101</YL_NULOTRCP>
        <YL_SFCARR>100.56</YL_SFCARR>
     </ROW>
  </ROWSET>
  <ROWSET table="Y_VOLUME">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YV_NULOTVOL>2050</YV_NULOTVOL>
     </ROW>
  </ROWSET>
  <ROWSET table="Y_CADASTRE">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YC_NUCAD>1</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MS</YC_CTSEC>
        <YC_NUPLAN>10</YC_NUPLAN>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YC_NUCAD>2</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MS</YC_CTSEC>
        <YC_NUPLAN>11</YC_NUPLAN>
     </ROW>
  </ROWSET>
  <ROWSET table="Y_VOLUME">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YV_NUMVOL>2</YV_NUMVOL>
        <YV_NULOTVOL>2060</YV_NULOTVOL>
     </ROW>
  </ROWSET>
  <ROWSET table="Y_CADASTRE">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YV_NUMVOL>2</YV_NUMVOL>
        <YC_NUCAD>1</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MP</YC_CTSEC>
        <YC_NUPLAN>13</YC_NUPLAN>
     </ROW>
  </ROWSET>
  <ROWSET table="N_DECFISC">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <NK_NUDECFISC>1</NK_NUDECFISC>
        <NK_MOPRXACQ>150000.00</NK_MOPRXACQ>
        <NK_COMON>F</NK_COMON>
        <NK_DAPUBTT>1993-12-12</NK_DAPUBTT>
        <NK_COPART>N</NK_COPART>
     </ROW>
  </ROWSET>
  <ROWSET table="N_DROIPP"/>
  <ROWSET table="N_DROIPM">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <NE_NUPER>C200002</NE_NUPER>
        <NV_CODROIT>TP</NV_CODROIT>
     </ROW>
  </ROWSET>
  <ROWSET table="N_REFOR">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <NF_NUREFORID>1</NF_NUREFORID>
        <NF_TYPE>R</NF_TYPE>
        <NF_DPANNEEF>1993</NF_DPANNEEF>
        <NF_COPIF>P</NF_COPIF>
        <NF_NUPIF>12300</NF_NUPIF>
        <NF_DADEPAV/>
        <NF_NUVOLAV/>
        <NF_NUSEQAV/>
        <NF_EFFETANT/>
     </ROW>
  </ROWSET>
Alors que je voudrais tomber sur un fichier de cette sorte:
 
 <ROWSET table="Y_IMMEUBLE">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YM_DESCR>Immeubles lots de copropriété</YM_DESCR>
        <YM_COPRO>O</YM_COPRO>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YM_DESCR>Immeubles lots de copropriété</YM_DESCR>
        <YM_COPRO>O</YM_COPRO>
     </ROW>
 </ROWSET>
 <ROWSET table="Y_LOT">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YL_NUMLOT>1</YL_NUMLOT>
        <YL_NULOTRCP>100</YL_NULOTRCP>
        <YL_SFCARR>200.58</YL_SFCARR>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YL_NUMLOT>1</YL_NUMLOT>
        <YL_NULOTRCP>101</YL_NULOTRCP>
        <YL_SFCARR>100.56</YL_SFCARR>
     </ROW>
 </ROWSET>
<ROWSET table="Y_VOLUME">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YV_NULOTVOL>2050</YV_NULOTVOL>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>2</YV_NUMVOL>
        <YV_NULOTVOL>2060</YV_NULOTVOL>
     </ROW>
</ROWSET>
   <ROWSET table="Y_VOLUME">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YV_NULOTVOL>2050</YV_NULOTVOL>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>2</YV_NUMVOL>
        <YV_NULOTVOL>2060</YV_NULOTVOL>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YV_NULOTVOL>2050</YV_NULOTVOL>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YV_NUMVOL>2</YV_NUMVOL>
        <YV_NULOTVOL>2060</YV_NULOTVOL>
     </ROW>
</ROWSET>
   <ROWSET table="Y_CADASTRE">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YC_NUCAD>1</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MS</YC_CTSEC>
        <YC_NUPLAN>10</YC_NUPLAN>
        <YC_CONTEN>100</YC_CONTEN>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YC_NUCAD>2</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MS</YC_CTSEC>
        <YC_NUPLAN>11</YC_NUPLAN>
        <YC_CONTEN>100</YC_CONTEN>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <YV_NUMVOL>2</YV_NUMVOL>
        <YC_NUCAD>1</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MP</YC_CTSEC>
        <YC_NUPLAN>13</YC_NUPLAN>
        <YC_CONTEN>100</YC_CONTEN>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YC_NUCAD>1</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MS</YC_CTSEC>
        <YC_NUPLAN>10</YC_NUPLAN>
        <YC_CONTEN>100</YC_CONTEN>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YV_NUMVOL>1</YV_NUMVOL>
        <YC_NUCAD>2</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MS</YC_CTSEC>
        <YC_NUPLAN>11</YC_NUPLAN>
        <YC_CONTEN>100</YC_CONTEN>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <YV_NUMVOL>2</YV_NUMVOL>
        <YC_NUCAD>1</YC_NUCAD>
        <YC_NUDEP>060</YC_NUDEP>
        <YC_NUCOMMUN>086</YC_NUCOMMUN>
        <YC_CTPREFSEC/>
        <YC_CTSEC>MP</YC_CTSEC>
        <YC_NUPLAN>13</YC_NUPLAN>
        <YC_CONTEN>100</YC_CONTEN>
     </ROW>
</ROWSET>
<ROWSET table="N_DECFISC">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <NK_NUDECFISC>1</NK_NUDECFISC>
        <NK_MOPRXACQ>140000.00</NK_MOPRXACQ>
        <NK_COMON>F</NK_COMON>
        <NK_DAPUBTT>1993-12-12</NK_DAPUBTT>
        <NK_COPART>N</NK_COPART>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <NK_NUDECFISC>1</NK_NUDECFISC>
        <NK_MOPRXACQ>150000.00</NK_MOPRXACQ>
        <NK_COMON>F</NK_COMON>
        <NK_DAPUBTT>1993-12-12</NK_DAPUBTT>
        <NK_COPART>N</NK_COPART>
     </ROW>
</ROWSET>
<ROWSET table="N_DROIPP"/>
  <ROWSET table="N_DROIPM">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <NE_NUPER>C200002</NE_NUPER>
        <NV_CODROIT>TP</NV_CODROIT>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <NE_NUPER>C200002</NE_NUPER>
        <NV_CODROIT>TP</NV_CODROIT>
     </ROW>
</ROWSET>
  <ROWSET table="N_REFOR">
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>1</YM_NUIMM>
        <NF_NUREFORID>1</NF_NUREFORID>
        <NF_TYPE>R</NF_TYPE>
        <NF_DPANNEEF>1993</NF_DPANNEEF>
        <NF_COPIF>P</NF_COPIF>
        <NF_NUPIF>12300</NF_NUPIF>
        <NF_DADEPAV/>
        <NF_NUVOLAV/>
        <NF_NUSEQAV/>
        <NF_EFFETANT/>
     </ROW>
     <ROW>
        <ND_NUDOSID>200400000023</ND_NUDOSID>
        <NP_NUPIECE>P01</NP_NUPIECE>
        <YM_NUIMM>2</YM_NUIMM>
        <NF_NUREFORID>1</NF_NUREFORID>
        <NF_TYPE>R</NF_TYPE>
        <NF_DPANNEEF>1993</NF_DPANNEEF>
        <NF_COPIF>P</NF_COPIF>
        <NF_NUPIF>12300</NF_NUPIF>
        <NF_DADEPAV/>
        <NF_NUVOLAV/>
        <NF_NUSEQAV/>
        <NF_EFFETANT/>
     </ROW>
</ROWSET>
 
 
Je ne vois pas du tout comment je pourrai faire!
 
A titre d'information voici la feuille de style que j'ai utilisé pour aboutir à ce résultat:
 
<!--Modèle de traitement générale-->
<xsl:template match="/">
 <INSERT>
  <xsl:apply-templates select="nn:actes"/>
 </INSERT>
</xsl:template>

<!--Modèle de traitement du noeud actes-->
<xsl:template match="nn:actes">
 <xsl:apply-templates select="nn:immeuble" mode="detail"/>
</xsl:template>
 
<!--Modèle de traitement du noeud immeuble-->
<xsl:template match="nn:immeuble" mode="detail">
<ROWSET table="Y_IMMEUBLE">
 <ROW>
  <ND_NUDOSID>
   <xsl:value-of select="$no_dossier"/>
  </ND_NUDOSID>
  <NP_NUPIECE>
   <xsl:value-of select="$no_acte"/>
  </NP_NUPIECE>
  <YM_NUIMM>
   <xsl:value-of select="position()"/>
  </YM_NUIMM>
  <xsl:choose>
   <xsl:when test="@nature-immeuble = string('copropriété')">
    <YM_COPRO>O</YM_COPRO>
   </xsl:when>
   <xsl:otherwise>
    <YM_COPRO>N</YM_COPRO>
   </xsl:otherwise>
  </xsl:choose>
  </ROW>
  </ROWSET>
  <xsl:apply-templates select="." mode="composants">
   <xsl:with-param name="nuimm" select="position()"/>
  </xsl:apply-templates>
 </xsl:template>
 
 <xsl:template match="nn:immeuble" mode="composants">
  <xsl:param name="nuimm"/>
  <ROWSET table="Y_LOT">
   <xsl:apply-templates select="nn:lot">
    <xsl:with-param name="nuimmcomp" select="$nuimm"/>
   </xsl:apply-templates>
  </ROWSET>
  <xsl:apply-templates select="nn:volume">
   <xsl:with-param name="nuimmcomp" select="$nuimm"/>
  </xsl:apply-templates>
  <ROWSET table="N_DECFISC">
   <xsl:apply-templates select="nn:decl-fisc">
    <xsl:with-param name="nuimmcomp" select="$nuimm"/>
   </xsl:apply-templates>
  </ROWSET>
  <ROWSET table="N_DROIPP">
   <xsl:apply-templates select="nn:droit-acquereur" mode="droitpp">
    <xsl:with-param name="nuimmcomp" select="$nuimm"/>
   </xsl:apply-templates>
  </ROWSET>
  <ROWSET table="N_DROIPM">
   <xsl:apply-templates select="nn:droit-acquereur" mode="droitpm">
    <xsl:with-param name="nuimmcomp" select="$nuimm"/>
   </xsl:apply-templates>
  </ROWSET>
  <ROWSET table="N_REFOR">
   <xsl:apply-templates select="nn:autre-formalite-publiee">
    <xsl:with-param name="nuimmcomp" select="$nuimm"/>
   </xsl:apply-templates>
   <xsl:apply-templates select="nn:effet-relatif">
    <xsl:with-param name="nuimmcomp" select="$nuimm"/>
   </xsl:apply-templates>
  </ROWSET>
 </xsl:template>
 
 <!--Modèle de traitement du noeud lot-->
 <xsl:template match="nn:lot">
  <xsl:param name="nuimmcomp"/>
  <ROW>
   <ND_NUDOSID>
    <xsl:value-of select="$no_dossier"/>
   </ND_NUDOSID>
   <NP_NUPIECE>
    <xsl:value-of select="$no_acte"/>
   </NP_NUPIECE>
   <YM_NUIMM>
    <xsl:value-of select="$nuimmcomp"/>
   </YM_NUIMM>
   <YL_NUMLOT>
    <xsl:value-of select="position()"/>
   </YL_NUMLOT>
   <YL_NULOTRCP>
    <xsl:value-of select="@numero"/>
   </YL_NULOTRCP>
   <YL_SFCARR>
    <xsl:value-of select="@surface"/>
   </YL_SFCARR>
  </ROW>
 </xsl:template>
 
 <!--Modèle de traitement du noeud volume-->
 <xsl:template match="nn:volume">
  <xsl:param name="nuimmcomp"/>
  <ROWSET table="Y_VOLUME">
   <ROW>
    <ND_NUDOSID>
     <xsl:value-of select="$no_dossier"/>
    </ND_NUDOSID>
    <NP_NUPIECE>
     <xsl:value-of select="$no_acte"/>
    </NP_NUPIECE>
    <YM_NUIMM>
     <xsl:value-of select="$nuimmcomp"/>
    </YM_NUIMM>
    <YV_NUMVOL>
     <xsl:value-of select="position()"/>
    </YV_NUMVOL>
    <YV_NULOTVOL>
     <xsl:value-of select="@numero"/>
    </YV_NULOTVOL>
   </ROW>
  </ROWSET>
  <ROWSET table="Y_CADASTRE">
   <xsl:apply-templates select="nn:cadastre">
    <xsl:with-param name="nuimmcadastre" select="$nuimmcomp"/>
    <xsl:with-param name="nuvolume" select="position()"/>
   </xsl:apply-templates>
  </ROWSET>
 </xsl:template>
 
 <!--Modèle de traitement du noeud cadastre-->
 <xsl:template match="nn:cadastre">
  <xsl:param name="nuimmcadastre"/>
  <xsl:param name="nuvolume"/>
  <ROW>
   <ND_NUDOSID>
    <xsl:value-of select="$no_dossier"/>
   </ND_NUDOSID>
   <NP_NUPIECE>
    <xsl:value-of select="$no_acte"/>
   </NP_NUPIECE>
   <YM_NUIMM>
    <xsl:value-of select="$nuimmcadastre"/>
   </YM_NUIMM>
   <YV_NUMVOL>
    <xsl:value-of select="$nuvolume"/>
   </YV_NUMVOL>
   <YC_NUCAD>
    <xsl:value-of select="position()"/>
   </YC_NUCAD>
   <YC_NUDEP>
    <xsl:value-of select="normalize-space(@cd_departement)"/>
   </YC_NUDEP>
   <YC_NUCOMMUN>
    <xsl:value-of select="normalize-space(@cd_commune)"/>
   </YC_NUCOMMUN>
   <YC_CTPREFSEC>
    <xsl:value-of select="normalize-space(@prefixe)"/>
   </YC_CTPREFSEC>
   <xsl:variable name="code_section" select="translate(@section,$lower,$upper)"/>
   <xsl:choose>
    <xsl:when test="starts-with($code_section, ' ')">
     <YC_CTSEC>
      <xsl:value-of select="normalize-space($code_section)"/>
     </YC_CTSEC>
    </xsl:when>
    <xsl:otherwise>
     <YC_CTSEC>
      <xsl:value-of select="$code_section"/>
     </YC_CTSEC>
    </xsl:otherwise>
   </xsl:choose>
   <YC_NUPLAN>
    <xsl:value-of select="@numero"/>
   </YC_NUPLAN>
  </ROW>
 </xsl:template>
 
 <!--Modèle de traitement du noeud decl-fisc-->
 <xsl:template match="nn:decl-fisc">
  <xsl:param name="nuimmcomp"/>
  <ROW>
   <ND_NUDOSID>
    <xsl:value-of select="$no_dossier"/>
   </ND_NUDOSID>
   <NP_NUPIECE>
    <xsl:value-of select="$no_acte"/>
   </NP_NUPIECE>
   <YM_NUIMM>
    <xsl:value-of select="$nuimmcomp"/>
   </YM_NUIMM>
   <NK_NUDECFISC>
    <xsl:value-of select="position()"/>
   </NK_NUDECFISC>
   <NK_MOPRXACQ>
    <xsl:value-of select="nn:prix-acquisiton"/>
   </NK_MOPRXACQ>
   <NK_COMON>
    <xsl:value-of select="substring(nn:devise,1,1)"/>
   </NK_COMON>
   <NK_DAPUBTT>
    <xsl:value-of select="nn:dt-publication"/>
   </NK_DAPUBTT>
   <NK_COPART>
    <xsl:value-of select="nn:prix-partiel"/>
   </NK_COPART>
  </ROW>
 </xsl:template>
 
 <!--Modèle de traitement du noeud droit-acquereur-->
 <xsl:template match="nn:droit-acquereur" mode="droitpp">
  <xsl:param name="nuimmcomp"/>
  <xsl:variable name="nuid" select="@id"/>
  <xsl:if test="//nn:clientpp[@id=$nuid]">
   <ROW>
    <ND_NUDOSID>
     <xsl:value-of select="$no_dossier"/>
    </ND_NUDOSID>
    <NP_NUPIECE>
     <xsl:value-of select="$no_acte"/>
    </NP_NUPIECE>
    <YM_NUIMM>
     <xsl:value-of select="$nuimmcomp"/>
    </YM_NUIMM>
    <NQ_NUPER>
     <xsl:value-of select="$nuid"/>
    </NQ_NUPER>
    <NU_CODROIT>
     <xsl:value-of select="@type-droit"/>
    </NU_CODROIT>
   </ROW>
  </xsl:if>
 </xsl:template>
 
 <!--Modèle de traitement du noeud droit-acquereur-->
 <xsl:template match="nn:droit-acquereur" mode="droitpm">
  <xsl:param name="nuimmcomp"/>
  <xsl:variable name="nuid" select="@id"/>
  <xsl:if test="//nn:clientpm[@id=$nuid]">
   <ROW>
    <ND_NUDOSID>
     <xsl:value-of select="$no_dossier"/>
    </ND_NUDOSID>
    <NP_NUPIECE>
     <xsl:value-of select="$no_acte"/>
    </NP_NUPIECE>
    <YM_NUIMM>
     <xsl:value-of select="$nuimmcomp"/>
    </YM_NUIMM>
    <NE_NUPER>
     <xsl:value-of select="$nuid"/>
    </NE_NUPER>
    <NV_CODROIT>
     <xsl:value-of select="@type-droit"/>
    </NV_CODROIT>
   </ROW>
  </xsl:if>
 </xsl:template>
 
 <!--Modèle de traitement du noeud autre-formalite-publiee-->
 <xsl:template match="nn:autre-formalite-publiee">
  <xsl:param name="nuimmcomp"/>
  <ROW>
   <ND_NUDOSID>
    <xsl:value-of select="$no_dossier"/>
   </ND_NUDOSID>
   <NP_NUPIECE>
    <xsl:value-of select="$no_acte"/>
   </NP_NUPIECE>
   <YM_NUIMM>
    <xsl:value-of select="$nuimmcomp"/>
   </YM_NUIMM>
   <NF_NUREFORID>
    <xsl:value-of select="position()"/>
   </NF_NUREFORID>
   <NF_TYPE>A</NF_TYPE>
   <NF_DPANNEEF>
    <xsl:value-of select="nn:rf.type1/nn:annee"/>
   </NF_DPANNEEF>
   <NF_COPIF>
    <xsl:value-of select="nn:rf.type1/nn:lettre-enliassement"/>
   </NF_COPIF>
   <NF_NUPIF>
    <xsl:value-of select="nn:rf.type1/nn:num-enliassement"/>
   </NF_NUPIF>
   <NF_DADEPAV>
    <xsl:value-of select="nn:rf.type2/nn:date"/>
   </NF_DADEPAV>
   <NF_NUVOLAV>
    <xsl:value-of select="nn:rf.type2/nn:volume"/>
   </NF_NUVOLAV>
   <NF_NUSEQAV>
    <xsl:value-of select="nn:rf.type2/nn:numero"/>
   </NF_NUSEQAV>
   <NF_EFFETANT>
    <xsl:value-of select="nn:rf.type3"/>
   </NF_EFFETANT>
  </ROW>
 </xsl:template>
 
 <!--Modèle de traitement du noeud effet-relatif-->
 <xsl:template match="nn:effet-relatif">
  <xsl:param name="nuimmcomp"/>
  <ROW>
   <ND_NUDOSID>
    <xsl:value-of select="$no_dossier"/>
   </ND_NUDOSID>
   <NP_NUPIECE>
    <xsl:value-of select="$no_acte"/>
   </NP_NUPIECE>
   <YM_NUIMM>
    <xsl:value-of select="$nuimmcomp"/>
   </YM_NUIMM>
   <NF_NUREFORID>
    <xsl:value-of select="position()"/>
   </NF_NUREFORID>
   <NF_TYPE>R</NF_TYPE>
   <NF_DPANNEEF>
    <xsl:value-of select="nn:er.type1/nn:annee"/>
   </NF_DPANNEEF>
   <NF_COPIF>
    <xsl:value-of select="nn:er.type1/nn:lettre-enliassement"/>
   </NF_COPIF>
   <NF_NUPIF>
    <xsl:value-of select="nn:er.type1/nn:num-enliassement"/>
   </NF_NUPIF>
   <NF_DADEPAV>
    <xsl:value-of select="nn:er.type2/nn:date"/>
   </NF_DADEPAV>
   <NF_NUVOLAV>
    <xsl:value-of select="nn:er.type2/nn:volume"/>
   </NF_NUVOLAV>
   <NF_NUSEQAV>
    <xsl:value-of select="nn:er.type2/nn:numero"/>
   </NF_NUSEQAV>
   <NF_EFFETANT>
    <xsl:value-of select="nn:er.type3"/>
   </NF_EFFETANT>
  </ROW>
 </xsl:template>

La question:
 
Quand-est ce que on utilise l'attribut mode et xsl:with-param dans apply-templates?
 
Car peut-être en jouant sur ça je pourrait m'en sortir?
 
Excusez-moi de la longuer de ce fichier mais je crois que pour trouver l'anomalie j'étais obligé de vous le donner en totalité!!!
 
Merci d'avance!
 
Oscar N.

                
---------------------------------
 Découvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails !
Créez votre Yahoo! Mail

--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de 
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant 
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Tue Feb 8 14:54:12 2005

Archive générée par hypermail 2.1.8 le 28/02/2005 - 17:42 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement