当前位置: 首页 > 知识库问答 >
问题:

如果else条件在XSLT中不起作用?

国言
2023-03-14

我正在尝试使用此链接查看<代码>其他条件,但没有成功。

我的密码是

<xsl:choose>
  <xsl:when test="//./ActionParams/@txt_sid = '110'">
    <xsl:for-each select="ext">
      <config type="2" 
              localserver="newxyz.com" 
              liveserver="newxyz.com" 
              httpuri="/etmailregistration/ok/UnsubFrmApp?sendmail=1" 
              params="txt_id,txt_sid" 
              readtimeout="39000" retry="3"/>
    </xsl:for-each>
  </xsl:when>
  <xsl:otherwise>
    <xsl:for-each select="ext">
      <config type="2" 
              localserver="oldxyz.com" 
              liveserver="oldxyz.com" 
              httpuri="/etmailregistration/UnsubFrmApp.aspx?sendmail=1" 
              params="txt_id,txt_sid" 
              readtimeout="39000" 
              retry="3"/>
    </xsl:for-each>
  </xsl:otherwise>
</xsl:choose>

我的服务电话是newxyz。通用域名格式

如果txt_sid=110则调用newxyz.com
如果txt_sid=120则调用newxyz.com,而不是oldxyz.com

你能告诉我哪里错了吗。

共有1个答案

方飞翼
2023-03-14

您的测试显示“如果文档中的任何地方有一个ActionParams元素,该元素不是最顶层的元素,它的属性txt_sid的值为'110',…”。

现在,您没有提供足够的输入来确定,并且没有指定您预期会发生什么以及您看到了什么。但我今天想猜测一下,并假设您不想总是检查完整的文档,而只是在当前上下文下。尝试使用/ActionParams/@txt_sid='110'//ActionParams/@txt_sid='110',具体取决于您要查找的内容。首先考虑一下你在寻找什么,而不是盲目地尝试其中一种,这可能是个好主意。

 类似资料:
  • 问题内容: 我一直在发疯,试图使评论条件生效,但我没有运气能有人解释我做错了什么吗? 这是我的代码: 发生的事情令人沮丧地不一致。当我在 IE8中 使用上述代码加载页面时,会收到消息 “ IE 低于 版本9”, 对吗?否,因为当我在 IE10中 加载SAME PAGE时,收到消息 “浏览器不是IE” 为什么会认为IE10不是IE浏览器?我一直在逐页进行爬网,但是从我发现的代码来看,似乎没有什么错。

  • 问题内容: 我是一个新手,Python和目前正在学习像控制流的命令,等 该语句工作正常,但是当我编写或命令时,解释器给我一个语法错误。我使用的是Python 3.2.1,问题出在其本机解释器和IDLE中。 我遵循的是 《 Python的字节》一 书中给出的内容。如您所见,并且给出了 Invalid Syntax 。 为什么会这样呢?我在IDLE和交互式python中都遇到了问题。我希望语法正确。

  • 前提:我远不是一个编码大师,虽然不是一个完全的新手,但对JavaScript和不和谐是陌生的。我已经环顾四周,向某人询问了这个问题,但无济于事,所以任何帮助都将不胜感激。(这是使用Node.js,Discord.js) 我开始制作一个简单的机器人来回应你的信息,我成功地做到了。然后,我继续尝试给它一个语句,允许它根据所说的内容做不同的事情。因为我不知道JavaScript,所以我想从简单开始,随着

  • 我无法从使用$_files的html表单中获取输入类型文件值,isset($_files['name'])要从表单中获取上载的图像值,我在isset条件的第一行中放了一个回显“string”,但它没有显示它 PHP代码,我正在尝试为它获取文件输入值:

  • 我想用Javascript、DOM、HTML和CSS构建一个游戏。我的逻辑是这样的: Step4:如果值彼此不相等,程序会要求刷新浏览器。 但问题是,当我在浏览器中运行这段代码时,只有else语句起作用,if/else-if不起作用。另一个问题是:单击“Button number Three”时,else语句在<标记中显示随机数之前起作用。

  • 问题内容: 如何在HTML中执行此操作?我想做一个“其他” … 问题答案: 您不是在寻找其他东西,而是在寻找(请注意,这不是评论)。