Changeset 633 for DCWoRMS/trunk/src/test
- Timestamp:
- 11/20/12 10:58:49 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/test/DEBBTranslator/xml/PLMXMLTranslator.xsl
r631 r633 36 36 <xsl:template match="plm:ProductInstance"> 37 37 <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, '#', '')" /> 39 40 40 41 <xsl:if test="not (starts-with(@name, 'Sensor'))"> 41 42 <!-- 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> 45 79 </xsl:element> 46 80 </xsl:if> … … 49 83 <xsl:template match="plm:ProductRevisionView"> 50 84 <xsl:variable name="tokenizedText" select="tokenize(@instanceRefs, ' ')" /> 85 <!-- DEBBLevel --> 51 86 <xsl:variable name="debbLevel" 52 87 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 53 95 <xsl:attribute name="class"> 54 96 <xsl:value-of select="$debbLevel" /> 55 97 </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" />60 98 61 <xsl:attribute name=" name">99 <xsl:attribute name="type"> 62 100 <xsl:value-of select="$debbComponentId" /> 63 101 </xsl:attribute> 64 102 65 103 <!-- Add DEBB information from DEBB Components file --> 66 104 <xsl:choose>
Note: See TracChangeset
for help on using the changeset viewer.