小编use*_*472的帖子

布尔运算符OR在where子句中使用XSLT

大家好,我试图在与条件中的值进行比较时,为XML中的标记设置固定值.如

<xsl:when test="(//TestInput='XYZA') OR (//TestInput='XYZB') OR (//TestInput='XYZC') OR (//TestInput='XYZD')">abcd</xsl:when>
Run Code Online (Sandbox Code Playgroud)

当我尝试使用带标记的XML运行转换时<TestInput>,它给出了一个错误

Extra illegal tokens: '(', '/', '/', 'TestInput', '=', ''XYZA'', ')', 'OR', '(', '/', '/', 'TestInput', '=', ''XYZB'', ')', 'OR', '(', '/', '/', 'TestInput', '=', ''XYZC'', ')', 'OR', '(', '/', '/', 'TestInput', '=', ''XYZD'', ')'
Run Code Online (Sandbox Code Playgroud)

请帮助我在where子句中使用OR运算符根据条件设置此标记的值.

提前致谢

xslt

4
推荐指数
1
解决办法
3万
查看次数

使用XSLT转换获得XML的一部分

我是XSL转换的新手。我在哪里尝试使用XSLT提取XML的一部分。

源XML

<tree>
    <trunk>
        <branch>
            <leaves></leaves>
            <flowers></flowers>
            <fruits></fruits>
        </branch>
    </trunk>
</tree>
Run Code Online (Sandbox Code Playgroud)

我期望以下XML作为输出

<root>    
    <branch>
        <leaves></leaves>
        <flowers></flowers>
        <fruits></fruits>
    </branch>
</root>
Run Code Online (Sandbox Code Playgroud)

请提供转换,我长期以来一直在做一些随机的事情。

xml xslt

0
推荐指数
1
解决办法
1627
查看次数

标签 统计

xslt ×2

xml ×1