Я не получаю инструкции по обработке XSL! - PullRequest
3 голосов
/ 19 ноября 2008

В каких случаях могут использоваться или применяться инструкции по обработке XSL? Когда это хорошо или плохо их использовать?

Чистый лист здесь, у меня нет хорошей ручки по этому конкретному элементу.

Пример из w3schools:

<! - Содержимое: шаблон -> </ XSL: обработка-инструкция>

Ответы [ 3 ]

6 голосов
/ 20 ноября 2008

Это очень просто: вы бы использовали <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"?>
1 голос
/ 06 августа 2009

Вы должны использовать инструкции по обработке, когда хотите сообщить программному обеспечению, которое обрабатывает XML, что-то о данных, которые он обрабатывает. PI позволяет вам отделить данные и их структуру от команд обработки данных. Если программное обеспечение, которое обрабатывает данные XML, не знает о PI, оно будет игнорировать их.

0 голосов
/ 19 ноября 2008

Инструкции по обработке позволяют вставлять такие вещи, как <? Php?> Или <? Xml?> В выходной код. Я сам никогда не нашел для них смысла, так что если вы их не понимаете, то, вероятно, они вам не нужны. Проверьте спецификации XSLT для получения более подробной информации и образцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...