Changeset 633 for DCWoRMS/trunk/src/test


Ignore:
Timestamp:
11/20/12 10:58:49 (12 years ago)
Author:
gosiaw
Message:

Some minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/trunk/src/test/DEBBTranslator/xml/PLMXMLTranslator.xsl

    r631 r633  
    3636        <xsl:template match="plm:ProductInstance"> 
    3737                <xsl:variable name="partRef" select="@partRef" /> 
    38                 <xsl:variable name="id" select="translate($partRef, '#', '')" /> 
     38                <!-- Get rid of # at the begining --> 
     39                <xsl:variable name="productInstanceId" select="translate($partRef, '#', '')" /> 
    3940 
    4041                <xsl:if test="not (starts-with(@name, 'Sensor'))"> 
    4142                        <!-- We have to get rid of sensors, which make only problems here --> 
    42                         <xsl:element name="computingElement"> 
    43                                 <xsl:attribute name="test"><xsl:value-of select="@name" /></xsl:attribute> 
    44                                 <xsl:apply-templates select="//plm:ProductRevisionView[@id=$id]" /> 
     43                        <xsl:element name="computingResource"> 
     44                                <xsl:attribute name="name"><xsl:value-of select="@name" /></xsl:attribute> 
     45                                 
     46                                <xsl:apply-templates select="//plm:ProductRevisionView[@id=$productInstanceId]" />                       
     47                                         
     48                                <!-- Add hostnames, labels, sequences, etc. --> 
     49                                <xsl:variable name="debbHostname" 
     50                                        select="plm:UserData/plm:UserValue[@title='hostname']/@value" /> 
     51                                <xsl:if test="$debbHostname != ''"> 
     52                                        <xsl:element name="parameter"> 
     53                                                <xsl:attribute name="name">hostname</xsl:attribute> 
     54                                                <xsl:element name="value"> 
     55                                                        <xsl:value-of select="$debbHostname" /> 
     56                                                </xsl:element> 
     57                                        </xsl:element> 
     58                                </xsl:if> 
     59                                <xsl:variable name="debbLabel" 
     60                                        select="plm:UserData/plm:UserValue[@title='label']/@value" /> 
     61                                <xsl:if test="$debbLabel != ''"> 
     62                                        <xsl:element name="parameter"> 
     63                                                <xsl:attribute name="name">label</xsl:attribute> 
     64                                                <xsl:element name="value"> 
     65                                                        <xsl:value-of select="$debbLabel" /> 
     66                                                </xsl:element> 
     67                                        </xsl:element> 
     68                                </xsl:if> 
     69                                <xsl:variable name="debbSequence" 
     70                                        select="plm:UserData/plm:UserValue[@title='sequence']/@value" /> 
     71                                <xsl:if test="$debbSequence != ''"> 
     72                                        <xsl:element name="parameter"> 
     73                                                <xsl:attribute name="name">sequence</xsl:attribute> 
     74                                                <xsl:element name="value"> 
     75                                                        <xsl:value-of select="$debbSequence" /> 
     76                                                </xsl:element> 
     77                                        </xsl:element> 
     78                                </xsl:if> 
    4579                        </xsl:element> 
    4680                </xsl:if> 
     
    4983        <xsl:template match="plm:ProductRevisionView"> 
    5084                <xsl:variable name="tokenizedText" select="tokenize(@instanceRefs, ' ')" /> 
     85                <!-- DEBBLevel --> 
    5186                <xsl:variable name="debbLevel" 
    5287                        select="plm:UserData/plm:UserValue[@title='DEBBLevel']/@value" /> 
     88                <!-- DEBBComponentId --> 
     89                <xsl:variable name="debbComponentId" 
     90                        select="plm:UserData/plm:UserValue[@title='DEBBComponentId']/@value" /> 
     91                <!-- DEBBComponentFile -->       
     92                <xsl:variable name="debbComponentFile" 
     93                        select="plm:UserData/plm:UserValue[@title='DEBBComponentFile']/@value" /> 
     94 
    5395                <xsl:attribute name="class"> 
    5496                        <xsl:value-of select="$debbLevel" /> 
    5597                </xsl:attribute> 
    56                 <xsl:variable name="debbComponentId" 
    57                         select="plm:UserData/plm:UserValue[@title='DEBBComponentId']/@value" /> 
    58                 <xsl:variable name="debbComponentFile" 
    59                         select="plm:UserData/plm:UserValue[@title='DEBBComponentFile']/@value" /> 
    6098 
    61                 <xsl:attribute name="name"> 
     99                <xsl:attribute name="type"> 
    62100                        <xsl:value-of select="$debbComponentId" /> 
    63101                </xsl:attribute> 
    64                  
     102 
    65103                <!-- Add DEBB information from DEBB Components file --> 
    66104                <xsl:choose> 
Note: See TracChangeset for help on using the changeset viewer.