Xml 我可以使用javascript过滤XSLT创建的表中的值吗?

Xml 我可以使用javascript过滤XSLT创建的表中的值吗?,xml,xslt,Xml,Xslt,我是一个noob,这是我的第一个编程项目。我的目标是将XML提要转换为经过过滤的HTML表。过滤器的标准需要由用户提供 我成功地使用XSLT获取XML数据并将其显示为HTML表。。我的XML引用了一个包含XSLT的xsl文件。现在进入下一步-过滤器 关于我的解释,请参考以下示例数据: <teams> <team> Red Sox </team> <sport> Baseball <

我是一个noob,这是我的第一个编程项目。我的目标是将XML提要转换为经过过滤的HTML表。过滤器的标准需要由用户提供

我成功地使用XSLT获取XML数据并将其显示为HTML表。。我的XML引用了一个包含XSLT的xsl文件。现在进入下一步-过滤器

关于我的解释,请参考以下示例数据:

<teams>
    <team>
        Red Sox
    </team>
    <sport>
        Baseball
    </sport>
    <location>
        Boston
    </location>
    <team>
        White Sox
    </team>
    <sport>
        Baseball
    </sport>
    <location>
        Chicago
    </location>
    <team>
        Giants
    </team>
    <sport>
        Baseball
    </sport>
    <location>
        San Francisco
    </location>
</teams>

波士顿红袜队
棒球
波士顿
白袜队
棒球
芝加哥
巨人
棒球
旧金山
我现在想要的是能够通过网页上的下拉菜单为选择一个值,然后根据该输入过滤显示的XML。因此,如果他们选择“波士顿”,它将只显示在波士顿的球队

是否可以使用javascript实现这一点,或者它是否会不起作用,因为XSLT转换只在加载时发生——在用户从下拉列表中选择之前

如果可以使用javascript,那么有哪些选项可以实现这一点?javascript可以动态地将筛选器值写入xsl文件吗?或者我可以拥有一系列xsl文件,并且javascript选择正确的文件吗

如果不可能使用javascript,有人能建议一种实现方法吗?优雅或速度不是问题。我想在客户端做这件事

我还应该补充一点,在我的XML中会有预定数量的“位置”——实际上是20个


谢谢

我想您可以通过使用xslt参数来实现这一点。查看或搜索xslt处理器上参数用法的用法。您可以将下拉列表中的筛选值交给处理器并显示结果