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

Mat*_*att 3 xml xslt

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

我已经弄清楚如何删除特定的处理指令,<xsl:template match="processing-instruction('processing_instruction_name')"/>但我正在处理的处理指令因文档而异.

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

任何帮助表示赞赏!

hel*_*cha 8

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

<xsl:template match="//processing-instruction()" />
Run Code Online (Sandbox Code Playgroud)