【发布时间】:2018-07-20 06:15:59
【问题描述】:
我的源模式中有一个带有完整地址字符串的元素。在我的目标架构中,我必须将此地址字段拆分为两个单独的字段,分别包含街道和门牌号。
我是 XSLT 映射的新手,希望得到一些最好的解决方法。我考虑编写一个 C# 脚本以某种方式提取街道号码,因为地址的格式非常统一。
是否有任何默认 functoid 能够处理这种情况?我认为这是经常发生的事情。
例如,我的目标架构需要这样:
<Street>Via Alessandro Volta</Street>
<StreetNumber>142</StreetNumber>
我的源架构的地址如下:
<ns0:Street>Heinrich-Eckstein-Str. 1</ns0:Street>
【问题讨论】:
-
您想从您的来源获得以下结果:
Heinrich-Eckstein-Str. 1 ?我的意思是除了建筑物的№之外的所有东西都放入并且只有一个数字进入 。你想用 XSL 转换来做吗? -
是的,没错。
-
你能附上整个源文件或包含其他标签的更多填充文件吗?
-
你能发布xml文件的样本吗?如果您有一个非常大的 xml 文件并且只需要提取少量项目,那么我建议您使用 XDocument 而不是反序列化整个 xml 文件。
-
非常重要 是不是只需要从 Street 中提取数字?
标签: c# xml xslt mapping biztalk