2

要素があります:<phone>(987) 123-45-67</phone>

次のように変換する必要があります<span><small>(987)</small>&#160;123-45-67</span>

どうやって作ることができますか?

4

1 に答える 1

2
<span>
  <small>
    <xsl:value-of select="concat(substring-before(phone, ')'), ')')" />
  </small>
  <xsl:text>&#160;</xsl:text>
  <xsl:value-of select="normalize-space(substring-after(phone, ')'))" />
</span>

上記は、表示されているものとは異なる形式の電話番号では機能しません。独自の健全性チェックを追加して、電話番号が期待どおりの形式であることを確認します。

于 2010-04-14T08:41:23.920 に答える