4
时选择使用通配符,所以我有这样的任务,他们所要求的由XSLTXSLT通过属性
给出的数据这是我的本钱:
<xsl:apply-templates select="results/result[@name=$param0]"/>
所以$参数0给出通过jQuery转换功能。我的问题是,如何在为$ param0发送特定值时选择所有的@name?我试过大多数通配符,但似乎没有任何工作。 你们能帮我吗?
输入XML
<results>
<result name="name1">
<score>2500</score>
</result>
<result name="name2">
<score>13500</score>
</result>
<result name="name3">
<score>65100</score>
</result>
</results>
输出参数0 $ =“名称1”
<result name="name1">
<score>2500</score>
</result>
所以我不得不把所有的分数,我需要保持XSLT语句,这样我还是可以选择一个。
输出$参数0 =“通配符” < ==我需要某种形式的通配符(曾尝试了很多他们的)
<result name="name1">
<score>2500</score>
</result>
<result name="name2">
<score>13500</score>
</result>
<result name="name3">
<score>65100</score>
</result>
我希望这是一个更清楚什么我在寻找..
Omg我现在觉得很愚蠢..谢谢你的回答! – Sentinel
这只是一个伎俩。 –
我认为可以简化为' '或者在XPath 2.0中,'select =“results /结果[$ param0 =(@ name,'*')]“' –