我使用XSLT1.0将数据从一种xml格式转换为另一种格式。在输入xml中,address作为由空格分隔的字符串出现在单个字段中。据我所知,考虑到括号[]中的标识符是可选的,它可以采用以下格式。
<Field Name="address"...>number [cardinal-dir] name st-type [unit#]</Field>
或
<Field Name="address"...>number [cardinal-dir] name st-type APT APT#</Field>
因此,数据可能如下所示:"123第三大道“或"123东北第三大道”或"123东北第三大道APT 321“...你就明白了。
并且我需要它来适当地填充以下输出格式:
<mstns:Address>
<mstns:HouseNumber>123</mstns:HouseNumber>
<mstns:StreetName>NE</mstns:StreetName>
<mstns:StreetType>AVE</mstns:StreetType>
<mstns:Apt>APT</mstns:Apt>
</mstns:Address>
我在xlst 1.0中看到过一些关于字符串标记化的类似帖子,但是结合变量input,我有点迷惑。
https://stackoverflow.com/questions/56528370
复制相似问题