У меня есть следующий XML-документ:
<ReportParameters SP="prRptActivityDetail">
<Parameter>
<Name>Period Start Date</Name>
<Type>Date</Type>
<Control>DateTextbox</Control>
<ControlName>dtePeriodStartDate</ControlName>
<Validators>
<Validator>Required</Validator>
<Validator>DataTypeCheck</Validator>
<Validator>StartBeforeEnd</Validator>
</Validators>
</Parameter>
</ReportParameters>
Я написал XSLT-файл для преобразования вышеупомянутого:
<xsl:for-each select="ReportParameters/Parameter/Validators">
<xsl:choose>
<xsl:when test="Validator='Required'">
<span>
<REQUIRED VALIDATOR CONTROL HERE>
</span>
</xsl:when>
<xsl:when test="Validator='DataTypeCheck'">
<span>
<DATA TYPE CHECK VALIDATOR CONTROL HERE>
</span>
</xsl:when>
</xsl:choose>
Я упустил много XSLT дляЯсность.
Для каждого элемента управления параметром (в данном случае Дата начала периода) я хочу, чтобы все перечисленные валидаторы (в данном случае 3) были размещены на странице как элементы управления валидатора, но я получаю только первыйпри использовании для каждого.Я знаю, почему это так, но я новичок в xslt и не знаю синтаксиса, чтобы обойти это.
Любая помощь высоко ценится,
Богат.