Это очень просто: вы бы использовали <xsl:processing-instruction>
, если вам нужно было вывести инструкцию обработки в ваш выходной XML. Если вы не нуждаетесь в PI в своих выходных данных, то вам не нужен элемент инструкция обработки.
Относительно того, почему вам может понадобиться 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"?>