可以使用或应用XSL处理指令的场景是什么?什么时候使用它们是好的还是不好的?
在这里没有任何记录,我对这个特殊的元素没有很好的把握。
来自w3schools的示例:
发布于 2008-11-19 22:13:12
这非常简单:如果需要在输出XML中输出处理指令,则可以使用<xsl:processing-instruction>。如果您不需要在输出中使用PI,那么就不需要processing-Instruction元素。
至于为什么你的输出中可能需要PI,这完全取决于你的输出的用途。
我过去使用它们将<?xml-stylesheet>指令添加到我的输出中:
<!-- Link to the stylesheet for people who wander in. -->
<xsl:processing-instruction name='xml-stylesheet'>
type="text/xsl"
href="<xsl:value-of select='$stylesheet'/>"
media="screen"
</xsl:processing-instruction>产生:
<?xml-stylesheet type="text/xsl" href="http://nedbatchelder.com/rss.xslt" media="screen"?>发布于 2009-08-06 12:35:50
当您想要告诉处理XML的软件有关它所处理的数据的某些信息时,应该使用处理指令。PIs使您能够将数据及其结构与应如何处理数据的命令分开。如果处理XML数据的软件不知道PI,它将忽略它们。
发布于 2008-11-19 19:49:32
处理指令允许您将类似或的内容插入到输出代码中。我自己从来没有发现它们的实际用途,所以如果你不理解它们,你可能不需要它们。Check the XSLT spec获取更多细节和示例。
https://stackoverflow.com/questions/302969
复制相似问题