Ignore:
Timestamp:
11/12/12 22:29:04 (12 years ago)
Author:
gosiaw
Message:

PowerSupply? added

File:
1 edited

Legend:

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

    r599 r600  
    4040                                <xsl:apply-templates select="Processor" /> 
    4141                        </xsl:if> 
     42                        <xsl:if test="PowerSupply"> 
     43                                <xsl:apply-templates select="PowerSupply" /> 
     44                        </xsl:if> 
     45                         
    4246                </xsl:element> 
    4347        </xsl:template> 
     
    7478                        </xsl:if> 
    7579                </xsl:element> 
    76  
    7780        </xsl:template> 
    7881 
     
    135138        </xsl:template> 
    136139 
     140        <xsl:template match="PowerSupply"> 
     141                <xsl:element name="parameter"> 
     142                        <xsl:attribute name="name">PowerSupply</xsl:attribute> 
     143                        <!-- Don't call BasicDEBBPhysicalElementData, because parameter cannot  
     144                                contain parameters. Must be parameter containing properties. --> 
     145                        <!-- <xsl:call-template name="BasicDEBBPhysicalElementData" /> --> 
     146                        <xsl:if test="Manufacturer"> 
     147                                <xsl:element name="property"> 
     148                                        <xsl:attribute name="name">Manufacturer</xsl:attribute> 
     149                                        <xsl:element name="value"> 
     150                                                <xsl:value-of select="Manufacturer" /> 
     151                                        </xsl:element> 
     152                                </xsl:element> 
     153                        </xsl:if> 
     154                        <xsl:if test="Product"> 
     155                                <xsl:element name="property"> 
     156                                        <xsl:attribute name="name">Product</xsl:attribute> 
     157                                        <xsl:element name="value"> 
     158                                                <xsl:value-of select="Product" /> 
     159                                        </xsl:element> 
     160                                </xsl:element> 
     161                        </xsl:if> 
     162                        <xsl:if test="MaxPower"> 
     163                                <xsl:element name="property"> 
     164                                        <xsl:attribute name="name">MaxPower</xsl:attribute> 
     165                                        <xsl:element name="value"> 
     166                                                <xsl:value-of select="MaxPower" /> 
     167                                        </xsl:element> 
     168                                </xsl:element> 
     169                        </xsl:if> 
     170                </xsl:element> 
     171        </xsl:template> 
     172         
    137173        <xsl:template match="Memory"> 
    138174                <xsl:element name="resourceUnit"> 
     
    149185                <xsl:element name="resourceUnit"> 
    150186                        <xsl:attribute name="class">Storage</xsl:attribute> 
     187                        <xsl:attribute name="type"><xsl:value-of select="Class"/></xsl:attribute> 
    151188                        <xsl:element name="amount"> 
    152189                                <xsl:attribute name="unit">MB</xsl:attribute> 
    153190                                <xsl:value-of select="Capacity"/> 
    154191                        </xsl:element> 
     192                        <xsl:element name="parameter"> 
     193                                <xsl:attribute name="name">Interface</xsl:attribute> 
     194                                <xsl:element name="value"> 
     195                                        <xsl:value-of select="Interface" /> 
     196                                </xsl:element> 
     197                        </xsl:element> 
     198                         
    155199                         <xsl:call-template name="BasicDEBBPhysicalElementData" />  
    156200                </xsl:element> 
Note: See TracChangeset for help on using the changeset viewer.