大家好,我试图在与条件中的值进行比较时,为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运算符根据条件设置此标记的值.
提前致谢
我是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)
请提供转换,我长期以来一直在做一些随机的事情。