使用XSLT从XML文件中删除所有处理指令

时间:2014-06-13 18:20:29

标签: xml xslt

我正在将XML文档转换为HTML文档。我想从源文档中删除处理指令的每个实例。

我已经找到了如何通过<xsl:template match="processing-instruction('processing_instruction_name')"/>删除特定的处理说明,但我正在处理的处理说明因文档而异。

我为processing_instruction_name尝试了*的变体,但我的XSL引擎一直在抛出解析错误。我想做什么?如果是这样,我该怎么办?

感谢任何帮助!

1 个答案:

答案 0 :(得分:8)

您只需要创建空模板以匹配样式表中的所有processing-instruction()个节点:

<xsl:template match="//processing-instruction()" />