1

私はXSLTの世界に慣れていないので、<mml:mtable class="ccvccvcvc">実際に変数テキストccvccvcvcを毎回一致させ、それをコピーして変換に使用したいのと同じように、文字列を一致させる方法を知りたいです。最終結果は次のようになります。

  1. 入力文字列:<mml:mtable class="xxx">
  2. 出力文字列:<xsl:text>\begin{array}{xxx}</xsl:text><xsl:apply-templates/><xsl:text>\end{array}</xsl:text>
4

3 に答える 3

0

入力「文字列」は文字列ではなく、XML 要素ノードです。そして、「出力文字列」は文字列ではなく、XSLT プログラム テキストのフラグメントです。したがって、タイトルの正規表現への言及は、XSLT 処理モデルについて混乱していることを示していると思います。XSLT はノードのツリーを入力として処理し、ノードのツリーを出力として生成することを思い出してください。

Martin はおそらくあなたが何をする必要があるかを正しく推測していると思いますが、XSLT の理解にはいくつかのギャップがあり、これを機能させる前に修正する必要があるのではないかと思います。

于 2013-11-05T12:09:50.607 に答える