我有以下 XML 并希望将 XML 属性的值code="MA"
从<FullNameVerifiesToAddress>
node 和<FullNameVerifiesToSSN>
node 获取到 node<Summary>
中。
<PreciseIDServer>
<Header>
<ReportDate>09042018</ReportDate>
<ReportTime>235641</ReportTime>
</Header>
<Summary>
<TransactionID>1421957889</TransactionID>
<InitialDecision>ACC</InitialDecision>
<FinalDecision>ACC</FinalDecision>
<CrossReferenceIndicatorsGrid>
<FullNameVerifiesToAddress code="MA"/>
<FullNameVerifiesToSSN code="MA"/>
</CrossReferenceIndicatorsGrid>
</Summary>
</PreciseIDServer>
我现在使用以下 XSLT 将<ReportTime>
from<Header>
节点放入<summary>
,但我还需要 Summary 节点中的上述属性。
<xsl:template match="Summary">
<xsl:copy>
<xsl:apply-templates select="@* | ancestor::PreciseIDServer/Header/ReportTime | node()"/>
</xsl:copy>
</xsl:template>
我想要作为 OUTPUT 的 XML 应该类似于
<PreciseIDServer>
<Header>
<ReportDate>09042018</ReportDate>
<ReportTime>235641</ReportTime>
</Header>
<Summary>
<TransactionID>1421957889</TransactionID>
<InitialDecision>ACC</InitialDecision>
<FinalDecision>ACC</FinalDecision>
<ReportTime>235641</ReportTime>
<FullNameVerifiesToAddress>MA </FullNameVerifiesToAddress>
<FullNameVerifiesToSSN> MA </FullNameVerifiesToSSN>
<CrossReferenceIndicatorsGrid>
<FullNameVerifiesToAddress code="MA"/>
<FullNameVerifiesToSSN code="MA"/>
</CrossReferenceIndicatorsGrid>
</Summary>
</PreciseIDServer>