В моем XSLT-файле я должен добавить параметр, который позволяет пользователю выбрать «жанр» книги, он выбирается из выпадающего списка и нажимается кнопка, чтобы обновить параметр XSLT до выбранного жанра
<xsl:apply-templates select="ListOfItems/*[Genre = $Genre]"/>
Мой XML-файл выглядит так:
<ListOfItems>
<Product>
<Title>Book A</Title>
<Price>15</Price>
<Author>J Smith</Author>
<Genre>Medical</Genre>
</Product>
... etc
</ListOfItems>
Пользователь выбирает жанр из выпадающего списка и нажимает кнопку
Protected Sub loadGenre_Click(sender As Object, e As EventArgs) Handles loadGenre.Click
Dim xslArg As XsltArgumentList = New XsltArgumentList()
xslArg.AddParam("Genre", "", "" + genreSelect.Text)
Me.xmlProducts.TransformArgumentList = xslArg
End Sub
Моя проблема в том, что я хотел бы, чтобы ВСЕ продукты отображались изначально, есть ли способ включить или выключить параметр XSLT в зависимости от того, выбрал ли пользователь жанр?