1
我有一個XML片段是這樣的:XSLT +正則表達式替換
...
<housenumber>23</housenumber>
...
<housenumber>453a</housenumber>
...
<housenumber>76-79</housenumber>
...
<housenumber>12 foo bar something 43</housenumber>
...
我怎麼能砍這些housenumbers分爲兩個部分使用XSLT讓我得到兩個變量 - 第一個含「一切從位置1到第一次出現一個非數字字符「,第二個包含」其他「?
因此,像這樣:
...
<housenumber>23</housenumber>
<!-- v1 = 23, v2 = null -->
...
<housenumber>453a</housenumber>
<!-- v1 = 453, v2 = a -->
...
<housenumber>76-79</housenumber>
<!-- v1 = 76, v2 = -79 -->
...
<housenumber>12 foo bar something 43</housenumber>
<!-- v1 = 12, v2 = foo bar something 43 -->
...
任何提示/想法?
謝謝。
正則表達式匹配需要XSLT 2.0。在你的情況'分析字符串'可能會適合。 – zx485
您需要說明您是否可以使用XSLT 2.0或是否使用XSLT 1.0。 –
@MichaelKay:目前檢查此...請支持:-) – tschlein