XSL: как скопировать дерево, но удаляющий некоторые узлы?

те сценарии не выполняют всю проблему... Попробуйте это лучше:

du -ha | grep -i -o "\./.*" | grep -v "\.svn\|another_file\|another_folder" | xargs grep -i -n "$1"

этот сценарий так лучше, потому что он использует "реальные" регулярные выражения для предотвращения каталогов от поиска. просто отдельная папка или имена файлов с "\|" на grep-v

обладают им! найденный на моей оболочке Linux! XD

13
задан Leonel 16 July 2009 в 13:24
поделиться

1 ответ

Вам нужно преобразование идентичности . Общий шаблон проектирования в XSLT - это преобразование, которое копирует все. Затем вы добавляете шаблоны для удаления или преобразования различий между источником и целью.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="node() | @*">
        <xsl:copy>
            <xsl:apply-templates select="node() | @*"/>
        </xsl:copy>
    </xsl:template>
    <xsl:template match="username|password"/> <!-- this empty template will remove them -->
</xsl:stylesheet>
25
ответ дан 1 December 2019 в 21:38
поделиться
Другие вопросы по тегам:

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