如何在 xml 字段集中使用条件

How to use condition in xml fieldset

我实现的 joomla 网络应用程序中有两个版本。 “普通”和“特殊”版本。

我想通过从“图像”中排除“图标”目录来限制“通用”版本。

<fileset dir="./images">
    <include name="**/**" />
    <exclude name="icons/**" />
</fileset>

预计:

<fileset dir="./images">
    <include name="**/**" />

    IN Common Eddition : <exclude name="icons/**" />

</fileset>

我尝试了下面的代码,但它不正确(显然,if段不能在fileset内使用)

<fileset dir="./images">
    <include name="**/**" />

    <if>
        <equals arg1="${edition}" arg2="Common"/>
        <then>
            <exclude name="icons/**" />
        </then>
    </if>
</fileset>

我为此使用condition

<condition property="pass">
    <equals arg1="${edition}" arg2="common" />
</condition>
<fileset dir="./images">
    <include name="**/**" />
    <exclude name="icons/**" if="pass" />
</fileset>