XSLT pour convertir du XML en texte

J'ai une exigence où j'ai besoin de générer un fichier texte à partir du document XML, fichier texte généré doit être un format basé sur des règles. Mon XML ressemble à quelque chose illustré ci-dessous:

<info>
 <Tag1>
  <Tag2>
   <Tag3>
    <PartNo>12 </PartNo>
   </Tag3>
   <DBOMInf1> 111 </DBOMInf1>
   <DBOMInf2> sring </DBOMInf2>
   </Tag2>
   <Tag2>
    <Tag3>
     <PartNo>12 </PartNo>
    </Tag3>
    <DBOMInf1> 555 </DBOMInf1>
    <DBOMInf2> abcd </DBOMInf2>
   </Tag2>
  </Tag1>
  <Tag4>
   <Tag5>
    <Description>1200 liter </Description>
    <No>12</No>
    <Name>Engine</Name>
    <Id>700</Id>
   </Tag5>
  </Tag4>
  <action>
   <actionId>700</actionId>
  </action>
</info>
  • Prévu format de sortie dans le texte:

ACTIONID|NON|DESCRIPTION|NOM|DBOMInf1|DBOMInf2
700/12|Moteur|1200 litres| 111|sring
700/12|Moteur|1200 litres| 555|abcd

Je suis nouvelle programmation XSLT tout organisme peut partager une info ou un exemple sur comment puis-je parvenir à cela , je suis familier avec la base de XSLT comme des modèles d'appariement, de la valeur du select.

Tout lien, ou par exemple, sera très utile.
Grâce

Pouvez-vous modifier votre question et d'élaborer sur ce que "quelques règles" en réalité, comme il n'est pas tout à fait clair à partir de votre sortie attendue. Il semble que vous souhaitez une ligne pour chaque Tag2 de l'élément, avec l'information supplémentaire d'être regardé à partir de la Tag4 de l'élément, mais c'est juste un hasard.
oui vous avez raison, j'ai le format de référence & ma sortie doit avoir une valeur à partir Tag2 , Tag4 etc disposés en colonnes comme indiqué.
double possible de l'utilisation de xsl pour la sortie de la plaine de texte

OriginalL'auteur Rajul | 2012-01-10