2014-06-13 54 views
3

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

我已经想出了如何通过<xsl:template match="processing-instruction('processing_instruction_name')"/>删除特定的处理指令,但我处理的处理指令因文档而异。

我已经尝试过*为processing_instruction_name的变体,但我的XSL引擎不断抛出解析错误。我想做什么?如果是这样,我该怎么做?

任何帮助表示赞赏!

回答

8

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

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