我有一个外部html文件和外部javascript文件,我在xml的javascript文件中填充了2个下拉列表。现在我要做的是根据下拉列表的选择使用xslt
将xml文件转换为html。因此,我想将XML文件显示为与下拉列表项匹配的html。
因此,当我在第一个下拉列表中选择2020并在第二个下拉列表中选择January时,我想使用xslt
仅转换年份为2020和月份为月份的xml元素。 一月。有人可以帮我吗,我一直在寻找解决方案的几天,但我找不到解决方案。我不想使用xsltprocessor.setparameter plz为我找到另一个解决方案。
这是我的XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<date>
<year>2020</year>
<month>January</month>
<day>11</day>
</date>
<date>
<year>2021</year>
<month>February</month>
<day>14</day>
</date>
<date>
<year>2023</year>
<month>May</month>
<day>19</day>
</date>
<date>
<year>2029</year>
<month>April</month>
<day>31</day>
</date>
</root>
从逻辑上讲,您的XSLT具有2个输入:(a)XML文件,和(b)下拉列表中的值。使用多个输入编写XSLT的方法是使用样式表参数。
您说“我不想使用xsltprocessor.setparameter”
这有点像问我们如何拧紧螺母,并说(没有解释)您不想使用扳手。您还希望XSLT如何知道下拉列表中的值而无需传入参数?