title: ServingXML: Ressources mapping: get parent node value
body: <p>I have an XML to JDBC case where I update 2 tables with one xml file using <strong>ServingXML</strong>.
  Tables are PRODUIT and PRODUITCATALOGUE.</p>
  
  <p>I am trying to use a field (or in this case attribute) of a parent node in a child node when doing JDBC update.
  I have to repeat the NUMPRODUIT attribute on both node as my key in the SQL update.</p>
  
  <p>Is there a way to reuse parent's node NUMPRODUIT in my PRODUITCATLOGUE node?</p>
  
  <p>I have this XML structure:</p>
  
  <pre><code>&lt;produit numproduit="18021901"&gt;     
          &lt;qteinv&gt;155&lt;/qteinv&gt;        
          &lt;produitcatalogue numproduit="18021901"&gt;
              &lt;sap_statut&gt;A&lt;/sap_statut&gt;                  
          &lt;/produitcatalogue&gt; 
  </code></pre>
  
  <p>And my mapping in the ressource file:</p>
  
  <pre><code>&lt;sx:inverseRecordMapping id="produitMapping"&gt;
      &lt;sx:onSubtree path="/produits/produit"&gt;
        &lt;sx:flattenSubtree recordType="produit"&gt;
          &lt;sx:subtreeFieldMap select="@numproduit" field="numproduit"/&gt;      
          &lt;sx:subtreeFieldMap select="qteinv" field="qteinv"/&gt;                
          &lt;sx:subtreeFieldMap match="produitcatalogue" field="produitscatalogue"&gt;
            &lt;sx:flattenSubtree recordType="produitcatalogue"&gt;    
              &lt;sx:subtreeFieldMap select="@numproduit" field="numproduit"/&gt; 
              &lt;sx:subtreeFieldMap select="sap_statut" field="sap_statut"/&gt;            
            &lt;/sx:flattenSubtree&gt;
          &lt;/sx:subtreeFieldMap&gt;
  </code></pre>
  
  <p>I would like to be able to remove numproduit on my produitcatalogue node and run and update 
  update produitcatalogue set.. where id = @produit/numproduit</p>
  
  <p>Regards,</p>
  
  <p>M</p>