使用撒克遜HE/Xpath的2Xpath的:傳遞一個「包羅萬象」參數[開始,用(...)]
到「BusinessType」過濾的業務列表我的XML文件,我通過參數(即「餐廳」或「學校」)的XSL文件:
"java.exe" -jar "saxon9he.jar" -s:FHRS.xml -xsl:FHRS.xsl BusinessType="Restaurant"
的BusinessType類別名稱都相當長,所以節省打字我傳遞參數給starts-with
:
<xsl:param name="BusinessType"/>
<xsl:variable name="ID_New" select="//Details[starts-with(BusinessType,$BusinessType)]/FHRSID"/>
這是隻是一個林例如。在xsl例程中多次使用相同的格式。
是否可以將'返回所有'通配符參數傳遞給$ BusinessType?我試過*
和.*
。我不太熟悉RegEx。
'starts-with'對於正則表達式根本不起作用。目前還不清楚你想要實現什麼,如果你不設置參數或者你想匹配某個特定的模式,你是否想返回所有'Details'元素。 –