0

xslt のフィールドからパイプライン記号を解析する方法。例えば

ダミー1|ダミー2|ダミー3|ダミー4

よろしく、サラ

4

2 に答える 2

3

XSLT 2.0 プロセッサを使用している場合は、tokenize関数 ( http://www.w3.org/TR/xpath-functions/#func-tokenize )を使用できます。

<foo>dummy1|dummy2|dummy3|dummy4</foo>

あなたは一致することができます

<xsl:template match="foo">
  <xsl:value-of select="tokenize(., '\|')"/>
</xsl:template>

出力するdummy1 dummy2 dummy3 dummy4XSLT 1.0 プロセッサを使用している場合は、 http://www.exslt.org/str/functions/tokenize/のような拡張関数をサポートしているかどうかを確認できます。または、入力を分割する再帰的な名前付きテンプレートを作成する必要があります。

于 2013-07-08T12:01:18.023 に答える