サクソンHEは/ Xpathの「businessTypeです」によって企業のリストの私のxmlファイルをフィルタリングするために2XPathは:[開始-と(...)]
私は合格使い方に「すべてのものを含める」パラメータを渡します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"/>
これは、ただ1つの林例。同じ形式がxslルーチンで複数回使用されます。
「すべてを返す」ワイルドカードパラメータを$ BusinessTypeに渡すことはできますか?私は*
と.*
を試しました。私はRegExに精通していません。
'starts-with'は正規表現ではまったく動作しません。パラメータを設定しなかった場合にすべてのDetails要素を返すかどうか、または特定のパターンと一致させるかどうかは、現在達成したいことが明確ではありません。 –