在Xpath中,我如何获得我的结果来选择所有文档并将其显示为
<Document>
<Size>100</Size>
<Offset>200</Offset>
<FileName>x.doc</FileName>
</Document>
这
<Documents>
<Document>
<Size>100</Size>
<Offset>200</Offset>
<FileName>x.doc</FileName>
<Details>
<Header>asdfasdf</Header>
<Footer>adfasdfas</Footer>
<Author>asdfasdfs</Author>
<Date>20140101</Date>
</Details>
<Document>
</Documents>
感谢。
答案 0 :(得分:0)
使用XSLT,您可以使用
获得结果<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="//Documents//*">
<xsl:if test="local-name(parent::*)!='Details' and local-name(.) != 'Details'">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
因此,您将获得除详细信息之外的所有文档的副本。