Ignore:
Timestamp:
11/12/12 13:00:50 (12 years ago)
Author:
gosiaw
Message:

Translating baseboard corrected.

File:
1 edited

Legend:

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

    r595 r596  
    77                indent="yes" /> 
    88        <xsl:template match="/"> 
    9                 <xsl:apply-templates select="//*[ComponentId]" /> 
     9                <xsl:element name="environment"> 
     10                        <xsl:element name="resources"> 
     11                                <xsl:element name="scheduler"></xsl:element> 
     12                                <xsl:apply-templates select="//*[ComponentId]" /> 
     13                        </xsl:element> 
     14                </xsl:element> 
    1015        </xsl:template> 
    1116 
     
    1318                <xsl:element name="computingResource"> 
    1419                        <xsl:attribute name="class">  
    15                  <xsl:value-of select="name(.)" />  
    16                  </xsl:attribute> 
     20                                <xsl:value-of select="name(.)" />  
     21                        </xsl:attribute> 
     22                        <xsl:attribute name="name"> 
     23                                <xsl:value-of select="ComponentId" /> 
     24                        </xsl:attribute> 
    1725                        <xsl:call-template name="BasicDEBBPhysicalElementData" /> 
    1826                        <xsl:if test="Baseboard"> 
     
    3644        <xsl:template match="Baseboard"> 
    3745                <xsl:element name="parameter"> 
    38                         <xsl:attribute name="name">Baseboard</xsl:attribute> 
    39                         <xsl:call-template name="BasicDEBBPhysicalElementData" /> 
    40                 </xsl:element> 
     46                        <xsl:attribute name="class">Baseboard</xsl:attribute> 
     47                        <!-- Don't call BasicDEBBPhysicalElementData, because parameter cannot  
     48                                contain parameters. Must be parameter containing properties. --> 
     49                        <!-- <xsl:call-template name="BasicDEBBPhysicalElementData" /> --> 
     50                        <xsl:if test="Manufacturer"> 
     51                                <xsl:element name="property"> 
     52                                        <xsl:attribute name="name">Manufacturer</xsl:attribute> 
     53                                        <xsl:element name="value"> 
     54                                                <xsl:value-of select="Manufacturer" /> 
     55                                        </xsl:element> 
     56                                </xsl:element> 
     57                        </xsl:if> 
     58                        <xsl:if test="Product"> 
     59                                <xsl:element name="property"> 
     60                                        <xsl:attribute name="name">Product</xsl:attribute> 
     61                                        <xsl:element name="value"> 
     62                                                <xsl:value-of select="Product" /> 
     63                                        </xsl:element> 
     64                                </xsl:element> 
     65                        </xsl:if> 
     66                        <xsl:if test="MaxPower"> 
     67                                <xsl:element name="property"> 
     68                                        <xsl:attribute name="name">MaxPower</xsl:attribute> 
     69                                        <xsl:element name="value"> 
     70                                                <xsl:value-of select="MaxPower" /> 
     71                                        </xsl:element> 
     72                                </xsl:element> 
     73                        </xsl:if> 
     74                </xsl:element> 
     75 
    4176        </xsl:template> 
    4277 
     
    117152                <xsl:element name="resourceUnit"> 
    118153                        <xsl:attribute name="class">Storage</xsl:attribute> 
    119                         <xsl:call-template name="BasicDEBBPhysicalElementData" /> 
     154                        <xsl:element name="amount"> 
     155                                <xsl:attribute name="unit">MB</xsl:attribute> 
     156                                1 
     157                        </xsl:element> 
     158                        <!-- <xsl:call-template name="BasicDEBBPhysicalElementData" /> --> 
    120159                </xsl:element> 
    121160        </xsl:template> 
     
    211250                                <xsl:value-of select="Time" /> 
    212251                        </xsl:element> 
    213                 </xsl:element>   
     252                </xsl:element> 
    214253        </xsl:template> 
    215254 
Note: See TracChangeset for help on using the changeset viewer.