【发布时间】:2021-02-02 10:50:43
【问题描述】:
输入 XML
<Location>
<AdditionalInterest>
<GeneralPartyInfo>
<NameInfo>
<CommercialName>munmun</CommercialName>
</NameInfo>
<Addr>
<Addr1>1234 Oak Street</Addr1>
<City>Waterville</City>
<StateProvCd>ME</StateProvCd>
</Addr>
</GeneralPartyInfo>
<AdditionalInterestInfo>
<NatureInterestCd>Loss Payee</NatureInterestCd>
</AdditionalInterestInfo>
<GeneralPartyInfo>
<NameInfo>
<CommercialName>jaan</CommercialName>
</NameInfo>
<Addr>
<Addr1>555 Park Avenue</Addr1>
<City>Waterville</City>
<StateProvCd>ME</StateProvCd>
</Addr>
</GeneralPartyInfo>
<AdditionalInterestInfo>
<NatureInterestCd>Mortgage Holder</NatureInterestCd>
</AdditionalInterestInfo>
</AdditionalInterest>
</Location>
所需的输出 XML
<Location>
<AdditionalInterest>
<GeneralPartyInfo>
<NameInfo>
<CommercialName>munmun</CommercialName>
</NameInfo>
<Addr>
<Addr1>1234 Oak Street</Addr1>
<City>Waterville</City>
<StateProvCd>ME</StateProvCd>
</Addr>
</GeneralPartyInfo>
<AdditionalInterestInfo>
<NatureInterestCd>Loss Payee</NatureInterestCd>
</AdditionalInterestInfo>
</AdditionalInterest>
<AdditionalInterest>
<GeneralPartyInfo>
<NameInfo>
<CommercialName>jaan</CommercialName>
</NameInfo>
<Addr>
<Addr1>555 Park Avenue</Addr1>
<City>Waterville</City>
<StateProvCd>ME</StateProvCd>
</Addr>
</GeneralPartyInfo>
<AdditionalInterestInfo>
<NatureInterestCd>Mortgage Holder</NatureInterestCd>
</AdditionalInterestInfo>
</AdditionalInterest>
</Location>
我需要创建单独的 AdditionalInterest 父节点,每个父节点都有子节点 GeneralPartyInfo 和 AdditionalInterestInfo 如上面所需的输出 XML 所示。关于如何使用 XSLT 1.0 完成此任务的任何想法?谢谢!
【问题讨论】: