Бывалый

Профиль
Группа: Участник
Сообщений: 197
Регистрация: 7.12.2008
Репутация: нет Всего: нет
|
Как вместо такой конструкции | Код |
<xsl:variable name="refs"> <xsl:choose> <xsl:when test="contains($refs1, $refs2)"> <xsl:value-of select="document('s1-1.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs3, $refs2)"> <xsl:value-of select="document('s1-1-1.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs4, $refs2)"> <xsl:value-of select="document('s1-1-2.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs5, $refs2)"> <xsl:value-of select="document('s1-1-3.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs6, $refs2)"> <xsl:value-of select="document('s1-1-4.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs7, $refs2)"> <xsl:value-of select="document('s1-1-5.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs8, $refs2)"> <xsl:value-of select="document('s1-1-6.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs9, $refs2)"> <xsl:value-of select="document('s1-1-7.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs10, $refs2)"> <xsl:value-of select="document('s1-1-7-1.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs11, $refs2)"> <xsl:value-of select="document('s1-1-7-2.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs12, $refs2)"> <xsl:value-of select="document('s1-1-7-3.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs13, $refs2)"> <xsl:value-of select="document('s1-1-7-4.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs14, $refs2)"> <xsl:value-of select="document('s1-1-7-5.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs15, $refs2)"> <xsl:value-of select="document('s1-1-7-6.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs16, $refs2)"> <xsl:value-of select="document('s1-1-7-7.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs17, $refs2)"> <xsl:value-of select="document('s1-1-7-8.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs18, $refs2)"> <xsl:value-of select="document('s1-1-7-9.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs19, $refs2)"> <xsl:value-of select="document('s1-1-7-10.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs20, $refs2)"> <xsl:value-of select="document('s1-1-7-11.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs21, $refs2)"> <xsl:value-of select="document('s1-1-7-12.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs22, $refs2)"> <xsl:value-of select="document('s1-1-7-13.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs23, $refs2)"> <xsl:value-of select="document('s1-1-7-14.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs24, $refs2)"> <xsl:value-of select="document('s1-1-7-15.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs25, $refs2)"> <xsl:value-of select="document('s1-1-7-16.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs26, $refs2)"> <xsl:value-of select="document('s1-1-7-17.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs27, $refs2)"> <xsl:value-of select="document('s1-1-7-18.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs28, $refs2)"> <xsl:value-of select="document('s1-1-7-19.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs29, $refs2)"> <xsl:value-of select="document('s1-1-7-20.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs30, $refs2)"> <xsl:value-of select="document('s1-1-7-21.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs31, $refs2)"> <xsl:value-of select="document('s1-1-7-22.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs32, $refs2)"> <xsl:value-of select="document('s1-1-8.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs33, $refs2)"> <xsl:value-of select="document('s1-1-9.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs34, $refs2)"> <xsl:value-of select="document('s1-1-10.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs35, $refs2)"> <xsl:value-of select="document('s1-1-11.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs36, $refs2)"> <xsl:value-of select="document('s1-1-12.xml')//Section"/> </xsl:when> <xsl:when test="contains($refs37, $refs2)"> <xsl:value-of select="document('s1-2.xml')//Section"/> </xsl:when> <xsl:otherwise> </xsl:otherwise> </xsl:choose> </xsl:variable>
<xsl:variable name="refss"> <xsl:choose>
<xsl:when test="contains($refs1, $refs2)"> s1-1.xml </xsl:when> <xsl:when test="contains($refs3, $refs2)"> s1-1-1.xml </xsl:when> <xsl:when test="contains($refs4, $refs2)"> s1-1-2.xml </xsl:when> <xsl:when test="contains($refs5, $refs2)"> s1-1-3.xml </xsl:when> <xsl:when test="contains($refs6, $refs2)"> s1-1-4.xml </xsl:when> <xsl:when test="contains($refs7, $refs2)"> s1-1-5.xml </xsl:when> <xsl:when test="contains($refs8, $refs2)"> s1-1-6.xml </xsl:when> <xsl:when test="contains($refs9, $refs2)"> s1-1-7.xml </xsl:when> <xsl:when test="contains($refs10, $refs2)"> s1-1-7-1.xml </xsl:when> <xsl:when test="contains($refs11, $refs2)"> s1-1-7-2.xml </xsl:when> <xsl:when test="contains($refs12, $refs2)"> s1-1-7-3.xml </xsl:when> <xsl:when test="contains($refs13, $refs2)"> s1-1-7-4.xml </xsl:when> <xsl:when test="contains($refs14, $refs2)"> s1-1-7-5.xml </xsl:when> <xsl:when test="contains($refs15, $refs2)"> s1-1-7-6.xml </xsl:when> <xsl:when test="contains($refs16, $refs2)"> s1-1-7-7.xml </xsl:when> <xsl:when test="contains($refs17, $refs2)"> s1-1-7-8.xml </xsl:when> <xsl:when test="contains($refs18, $refs2)"> s1-1-7-9.xml </xsl:when> <xsl:when test="contains($refs19, $refs2)"> s1-1-7-10.xml </xsl:when> <xsl:when test="contains($refs20, $refs2)"> s1-1-7-11.xml </xsl:when> <xsl:when test="contains($refs21, $refs2)"> s1-1-7-12.xml </xsl:when> <xsl:when test="contains($refs22, $refs2)"> s1-1-7-13.xml </xsl:when> <xsl:when test="contains($refs23, $refs2)"> s1-1-7-14.xml </xsl:when> <xsl:when test="contains($refs24, $refs2)"> s1-1-7-15.xml </xsl:when> <xsl:when test="contains($refs25, $refs2)"> s1-1-7-16.xml </xsl:when> <xsl:when test="contains($refs26, $refs2)"> s1-1-7-17.xml </xsl:when> <xsl:when test="contains($refs27, $refs2)"> s1-1-7-18.xml </xsl:when> <xsl:when test="contains($refs28, $refs2)"> s1-1-7-19.xml </xsl:when> <xsl:when test="contains($refs29, $refs2)"> s1-1-7-20.xml </xsl:when> <xsl:when test="contains($refs30, $refs2)"> s1-1-7-21.xml </xsl:when> <xsl:when test="contains($refs31, $refs2)"> s1-1-7-22.xml </xsl:when> <xsl:when test="contains($refs32, $refs2)"> s1-1-8.xml </xsl:when> <xsl:when test="contains($refs33, $refs2)"> s1-1-9.xml </xsl:when> <xsl:when test="contains($refs34, $refs2)"> s1-1-10.xml </xsl:when> <xsl:when test="contains($refs35, $refs2)"> s1-1-11.xml </xsl:when> <xsl:when test="contains($refs36, $refs2)"> s1-1-12.xml </xsl:when> <xsl:when test="contains($refs37, $refs2)"> s1-2.xml </xsl:when>
<xsl:otherwise> </xsl:otherwise> </xsl:choose> </xsl:variable>
|
использовать такую конструкцию и возможно ли это сделать с помощью xslt? | Код |
<xsl:variable name="refs"> <xsl:choose> <xsl:when test="contains($refs1, $refs2)"> <xsl:value-of select="document('s1-$x-$y-$z.xml')//Section"/> </xsl:when> <xsl:otherwise> </xsl:otherwise> </xsl:choose> </xsl:variable>
<xsl:variable name="refss"> <xsl:choose>
<xsl:when test="contains($refs1, $refs2)"> s1-$x-$y-$z.xml </xsl:when> <xsl:otherwise> </xsl:otherwise> </xsl:choose> </xsl:variable>
|
Возможно ли использовать <xsl:number> в данном случае? Это сообщение отредактировал(а) vinograd2008 - 27.1.2012, 14:53
|