- Timestamp:
- 11/19/12 13:57:41 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/test/DEBBTranslator/xml/DEBBComponentTranslator.xsl
r625 r626 17 17 </xsl:template> 18 18 19 <!-- TODO: Move most of "code" to basic template --> 19 20 <xsl:template match="//*[ComponentId]" mode="full"> 20 21 <xsl:element name="computingResource"> … … 25 26 <xsl:variable name="oldComponentId"><xsl:value-of select="ComponentId" /></xsl:variable> 26 27 <xsl:variable name="newComponentId"> 27 <xsl:value-of 28 select="translate($oldComponentId, '/', '_')"/> 28 <xsl:value-of select="translate($oldComponentId, '/', '_')" /> 29 29 </xsl:variable> 30 30 <xsl:value-of select="$newComponentId" /> 31 31 </xsl:attribute> 32 <xsl:if test="Memory"> 33 <xsl:apply-templates select="Memory" /> 34 </xsl:if> 35 <xsl:if test="Storage"> 36 <xsl:apply-templates select="Storage" /> 37 </xsl:if> 38 <xsl:call-template name="BasicDEBBPhysicalElementParameters" /> 39 <xsl:if test="Baseboard"> 40 <xsl:apply-templates select="Baseboard" /> 41 </xsl:if> 42 <xsl:if test="Sensor"> 43 <xsl:apply-templates select="Sensor" /> 44 </xsl:if> 45 <xsl:if test="PowerSupply"> 46 <xsl:apply-templates select="PowerSupply" /> 47 </xsl:if> 48 <xsl:if test="Processor"> 49 <xsl:apply-templates select="Processor" /> 50 </xsl:if> 51 <xsl:if test="CoolingDevice"> 52 <!-- Base cooling device data --> 53 <xsl:apply-templates select="CoolingDevice" 54 mode="basic" /> 55 <!-- Air throughput connected, advanced, technical data --> 56 <xsl:element name="profile"> 57 <xsl:element name="airThroughputProfile"> 58 <xsl:element name="airThroughputStates"> 59 <xsl:apply-templates select="CoolingDevice" 60 mode="advanced" /> 61 </xsl:element> 62 </xsl:element> 63 </xsl:element> 64 </xsl:if> 32 <xsl:call-template name="translateComputingElement"/> 65 33 </xsl:element> 66 34 </xsl:template> 67 35 68 36 <xsl:template match="//*[ComponentId]"> 37 <xsl:call-template name="translateComputingElement"/> 38 </xsl:template> 39 40 <xsl:template name="translateComputingElement"> 69 41 <xsl:if test="Memory"> 70 42 <xsl:apply-templates select="Memory" /> … … 98 70 </xsl:element> 99 71 </xsl:element> 100 </xsl:if> 72 </xsl:if> 101 73 </xsl:template> 102 74
Note: See TracChangeset
for help on using the changeset viewer.