Jump to content

extract values from same element/attribute name but different att. value


smandape
 Share

Recommended Posts

I have the following XML code<gene><name type="primary">SLC2A3</name><name type="synonym">GLUT3</name></gene>i m trying to get the values as<field name="gene_name">SLC2A3</field><field name="gene_aliases">GLUT3</field>If i try using for-each loop i would get the output for the same field name and without for-each loop i get only the first value (gene_name = SLC2A3), how do I get the different values using the attribute name??Another query is with the XML code as follows:<dbReference type="GeneID" id="6515" key="45" /><dbReference type="KEGG" id="hsa:6515" key="46" /><dbReference type="UCSC" id="uc001qtr.1" key="47">I have to output the data such that I want only the id: 6515...how can i do this??Kindly help me..any help is appreciated..Thank you..

Edited by sammed
Link to comment
Share on other sites

<xsl:template match="gene/name[@type = 'primary']">  <field type="gene_name"><xsl:value-of select="."/></field></xsl:template><xsl:template match="gene/name[@type = 'synonym']">  <field type="gene_aliases"><xsl:value-of select="."/></field></xsl:template>

should suffice (as long as you processing of those templates is reached with apply-templates; the default templates do that).

Link to comment
Share on other sites

@ Martin. Thank you for your reply...I really appreciate your help..could you,also, please help me with my second querythe XML code is as follows:<dbReference type="PRIDE" id="O15403" key="28" /><dbReference type="GeneID" id="6515" key="45" /><dbReference type="KEGG" id="hsa:6515" key="46" /><dbReference type="UCSC" id="uc001qtr.1" key="47">I have to output the data such that I want only the id: 6515...how can i do this??Thank you

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...