В моем файле xslt я хочу применить шаблоны к XML, но только если идентификатор этого фрагмента содержимого в XML соответствует идентификатору, вычисленному в VB.
Надеюсь, какой-то код сделает это более понятным:
<xsl:variable name="ContentparId" select="/Page/descendant::Content/@parId"/>
<xsl:variable name="parIdfromfref" select="mnPageId"/>
<xsl:template match="Page">
<xsl:if test="$ContentparId = $parIdfromfref">
<xsl:apply-templates select="/Page" mode="addModule">
ContentparId - это атрибут parId содержимого в xml.Я хочу сравнить это с mnPageId, который определен в vb (внешняя ссылка передается и pageId, соответствующий этой внешней ссылке, возвращается)
Я знаю, что остальная часть кода делает то, что я хочу, чтобы она делалапотому что, если я вручную изменю mnPageId на правильный pageId, то получу желаемый xml.
Итак, возможно ли использовать переменную, объявленную в vb в xslt?Если да, то как?