Как соответствовать элементу инструкции обработки в XSLT?

Windows и Ubuntu используют diffent файловые системы. Windows использует NTFS, и Ubuntu использует propably EXT4. Fromout Ubuntu можно достигнуть Вас файлы на разделе окон в Наутилусе.

На этом изображении here на левой панели Наутилуса Вы видите 2 других файловых системы. Тот с маркирует 84 GB Filesystem и тот с 179 GB filesystem. Те файловые системы представляют другие разделы. Тот в Вашей системе представит файловую систему Windows.

8
задан bluish 27 September 2011 в 13:29
поделиться

2 ответа

По умолчанию XSLT-процессор игнорирует ИП - чтобы сопоставить их и делать забавные и полезные вещи, вы можете использовать сопоставление инструкций обработки в своем шаблоне:

<xsl:template match="processing-instruction('legalnoticestart')">
  <legalnotice><xsl:value-of select="."/></legalnotice>
</xsl:template>

Например, следующая таблица стилей:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="doc">
        <xsl:apply-templates select="processing-instruction('legalnoticestart')" />
    </xsl:template>

    <xsl:template match="processing-instruction('legalnoticestart')">
        <legalnotice><xsl:value-of select="."/></legalnotice>
    </xsl:template>
</xsl:stylesheet>

В этом документе:

<doc>
   <?legalnoticestart?>
   <?legalnoticeend?>
</doc>

Выходные данные:

<?xml version="1.0"?>
<legalnotice>
</legalnotice>
17
ответ дан 5 December 2019 в 08:53
поделиться

Это изначально плохой дизайн, похоже, вы пытаетесь сопоставить начальные / конечные теги, но без использования методов, доступных, если бы вы использовали фактический элемент xml.

Пока вы может соответствовать командам обработки начала / конца, и с помощью xpath сложно найти узлы между указанными инструкциями обработки. Если у вас есть вложение или повторять такие инструкции, это может стать еще сложнее. И, в конце концов, все, что это делает, - это попытка воспроизвести то, что xml уже делает, без использования xml?

2
ответ дан 5 December 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: