我有以下样式表来跳过标记XYZ_1、XYZ_2。
- How do i get it to work for XYZ_*
- Also, in the output the tags that are skipped have empty lines, how do i suppress them.
提前谢谢。
<?xml version="1.0" ?>
<xsl:stylesheet version="2.0" xmlns="http://www.w3.org/1999/XSL/Transform" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="no" encoding="utf-8" omit-xml-declaration="yes" />
<xsl:template match="*">
<xsl:copy>
<xsl:copy-of select="@*" />
<xsl:apply-templates />
</xsl:copy>
</xsl:template>
<xsl:template match="XYZ_1" />
<xsl:template match="XYZ_2" />
</xsl:stylesheet>
以下是示例XML
<?xml version="1.0" encoding="UTF-8"?>
<tags>
<tag>
<tag1>TagName1</tag1>
<XYZ_1>
<name>1.pdf</name>
</XYZ_1>
<XYZ_2>
<c_name>chart1.gif</c_name>
</XYZ_2>
</tag>
</tags>
输出结果是
<?xml version="1.0" encoding="UTF-8"?>
<tags>
<tag>
<tag1>TagName1</tag1>
</tag>
</tags>