从字符串中提取街道地址号码(XSLT 映射)

Extracting street address number from string (XSLT Map)

我的源模式中有一个包含完整地址字符串的元素。在我的目标架构中,我必须将此地址字段拆分为两个单独的字段,其中包含街道和街道号码。

我是 XSLT 映射的新手,希望获得一些意见以最好地解决这个问题。我想过编写一个 C# 脚本来以某种方式提取街道号码,因为地址的格式非常统一。

是否有任何能够处理这种情况的默认 functoid?我认为这是经常发生的事情。

例如,我的目标架构需要这样:

<Street>Via Alessandro Volta</Street>
<StreetNumber>142</StreetNumber>

我的源模式有这样的地址:

<ns0:Street>Heinrich-Eckstein-Str. 1</ns0:Street>

您可以使用简单的 C# 代码实现它,在您的地图中使用 "Scripting Functoid"