我想复制整个XML文档但删除父节点.但是,这个父节点还有一个我想要保留的子节点.
要删除的节点是<LoginID>要保留的子节点<PAN>.
<InqRs>
<LoginID> <!-- remove -->
<PAN>4506445</PAN> <!-- keep -->
</LoginID>
<RqUID>93</RqUID>
<Dt>90703195116</Dt>
<CaptureDate>704</CaptureDate>
<ApprovalCode>934999</ApprovalCode>
<StatusCode>000</StatusCode>
<List>
<Count>9</Count>
<AddDataFlag>N</AddDataFlag>
<Use>C</Use>
<DetRec>
<ID>007237048637</ID>
<Type1>62</Type1>
<Qual />
<ID>0010</ID>
<Status>1</Status>
<InqFlag>Y</InqFlag>
</DetRec>
</List>
</InqRs>
Run Code Online (Sandbox Code Playgroud)
小智 7
这个XSL应该是必要的.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="*">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="InqRs/LoginID">
<xsl:copy-of select="@*|node()" />
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)