比较 XSL 中的动态驱动值

本文关键字:动态 XSL 比较 | 更新日期: 2023-09-27 18:32:07

我使用 XSLt 转换表和 XML 数据以显示在 UI 页面中,这是我的问题

<xsl:variable name="Work to do" select="DocumentElement/Working[(worktype='wash' or worktype='clean' worktype='sweep') and (attendance= 'Present' or attendance = 'permit')]"></xsl:variable>
 public string milestonebugstype()
    {
        string ms_bugtype;
        string msbugs = CommonHelper.Getmilestonebug();
        string[] milestonebugs = msbugs.Split(',');
        List<string> milestone_bugs = new List<string>();
        foreach (string milestonebugtype in milestonebugs)
        {
            milestone_bugs.Add("task_type=" + "'" + milestonebugtype + "'");
        }
        ms_bugtype = string.Join(" or ", milestone_bugs.ToArray());
        return ms_bugtype;
    }
  string milestone_bugs = milestonebugtype();
  outputXml += "<WorkType>"+milestone_bugs+"</WorkType>";
 <xsl:variable name="Works" select="documentelement/worktype"></xsl:variable>
 <xsl:variable name="Work to do" select="DocumentElement/Working[($works) and (attendance= 'Present' or attendance = 'permit')]">   </xsl:variable>
我想从数据库中外部化工作类型='清洗'或工作类型='

干净'工作类型='扫描'我检索了数据,但不知道如何在 XSL 中执行。这里的工作类型取自表,我想通过XML动态加载"wash","clean"。请帮助我

比较 XSL 中的动态驱动值

在一个旧的 c# 项目中,我使用了 <xsl:param> 来传递参数 XslCompiledTransform.Transform。我将简单类型作为字符串传递