трансформировать только указанные элементы, отбрасывая остальные
Вопрос
Я пытаюсь разработать таблицу стилей XSLT, которая будет преобразовывать xml в другой с учетом:
<Ол>Другими словами, идентичность преобразует только те элементы, которые явно указаны.
Решение
Ну, ничего не делать для большинства, конечно, что-то вроде:
<xsl:template match="/*">
<xsl:copy>
<xsl:apply-templates select="*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="*">
<xsl:apply-templates select="*"/>
</xsl:template>
Затем добавьте совпадения для того, что вы делаете хотите:
<xsl:template match="Foo | Bar">
<xsl:copy-of select="."/>
</xsl:template>
Однако это очень необычное требование. Обычно вы просто используете совпадения, которые переходят к известному контенту через знание XML.
Не связан с StackOverflow