xsl-list
[Top] [All Lists]

Antw: How do match/compare nodes?

2004-01-16 07:44:09
Hi,
Do you mean something like:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
   <xsl:template match="/root">
     <xsl:if test="map[(_at_)id='0']/assignment/marker/name = 
map[(_at_)id='1']/assignment/marker/name">
        yes
     </xsl:if>
   </xsl:template>
</xsl:stylesheet>

Cheers,
Agnes



Van: vbarnard(_at_)tiscali(_dot_)co(_dot_)uk
Aan: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Datum: vr 16 jan 04, 11:00
Onderwerp: [xsl] How do match/compare nodes?

Hi

I am a bit confused how to tackle my problem and hope someone will be able
to give me a few pointers how to get started at least.

I want to read in the xml file which contains two maps and if a particular
node matches then I want to print out both maps in one line with elements
separated by a pipe (|) symbol, if they don't match then I will ignore the
result.

The node I want to match is "map/assignment/marker/name" 


The is the relevant part of my xml code:

      <map id="0">
              <name>Setaria-Wild-I</name>
              <species>Setaria italica</species>
              <lower_extent>21.7</lower_extent>
              <upper_extent>151.5</upper_extent>
              <assignment>
                      <marker>
                              <name>Xrgc285</name>
                              <homology_group>C285</homology_group>
                      </marker>
                      <position>38</position>
              </assignment>
      </map>
      <map id="1">
              <name>Pennisetum-Lx1-7</name>
              <species>Pennisetum glaucum</species>
              <lower_extent>50</lower_extent>
              <upper_extent>151.5</upper_extent>
              <assignment>
                      <marker>
                              <name>Xrgc285</name>
                              <homology_group>C285</homology_group>
                      </marker>
                      <position>24</position>
              </assignment>
      </map>




Many thanks in advance,
Virginia



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>
  • Antw: How do match/compare nodes?, agnes . kielen <=