[xsl] Search In Multiple Files

Subject: [xsl] Search In Multiple Files
From: "Jimenez, Luis" <Luis.Jimenez@xxxxxxxxx>
Date: Mon, 29 Nov 2010 23:27:37 -0500
Hi All,

as I can find several codes in different files and having an output with the
results with a single XSL.

i.e:

codes to search: 123 and 456

Tag to search for previous codes: fact and document

XSLT 1.0

File 1.xml:

<?xml version="1.0" encoding="iso-8859-1"?> <spool>
  <pd>
    <fact>
      <cab>
        <name>Luis</name>
        <code>123</code>
      </cab>
      <details/>
    </fact>
    <pica>
      <box>1</box>
    </pica>
    <document>
      <number>1</number>
    </document>
 </pd>
 <pd ps="1">
   <fact>
     <cab>
       <name>Juan</name>
       <code>456</code>
     </cab>
     <details/>
   </fact>
   <pica>
     <box>2</box>
   </pica>
   <document>
      <number>2</number>
   </document>
 </pd>
</spool>

File 2.xml:

<?xml version="1.0" encoding="iso-8859-1"?> <spool>
  <pd>
    <fact>
      <cab>
        <name>Luis</name>
        <code>123</code>
      </cab>
      <details/>
    </fact>
    <pica>
      <box>3</box>
    </pica>
    <document>
      <number>3</number>
    </document>
 </pd>
 <pd ps="1">
   <fact>
     <cab>
       <name>Ernesto</name>
       <code>789</code>
     </cab>
     <details/>
   </fact>
   <pica>
     <box>4</box>
   </pica>
   <document>
     <number>4</number>
   </document>

 </pd>
</spool>

File 3.xml:

<?xml version="1.0" encoding="iso-8859-1"?> <spool>
  <pd>
    <fact>
      <cab>
        <name>Valery</name>
        <code>789</code>
      </cab>
      <details/>
    </fact>
    <pica>
      <box>6</box>
    </pica>
    <document>
      <number>5</number>
    </document>
 </pd>
 <pd ps="1">
   <fact>
     <cab>
       <name>Juan</name>
       <code>456</code>
     </cab>
     <details/>
   </fact>
   <pica>
     <box>9</box>
   </pica>
   <document>
     <number>6</number>
   </document>
 </pd>
</spool>

Desired Output h Codes: 123 and 456 with only Tag fact and document:

<?xml version="1.0" encoding="iso-8859-1"?> <spool>  <pd>
    <fact>
      <cab>
        <name>Luis</name>
        <code>123</code>
      </cab>
      <details/>
    </fact>
    <document>
      <number>1</number>
    </document>
</pd>
<pd ps="1">
   <fact>
     <cab>
       <name>Juan</name>
       <code>456</code>
     </cab>
     <details/>
   </fact>
   <document>
      <number>2</number>
   </document>
 </pd>
<pd>
    <fact>
      <cab>
        <name>Luis</name>
        <code>123</code>
      </cab>
      <details/>
    </fact>
    <document>
      <number>3</number>
    </document>
 </pd>
<pd ps="1">
   <fact>
     <cab>
       <name>Juan</name>
       <code>456</code>
     </cab>
     <details/>
   </fact>
   <document>
     <number>6</number>
   </document>
 </pd>
</spool>

Thanks for the help.

Luis Fdo.

Current Thread