比较 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"。请帮助我
在一个旧的 c# 项目中,我使用了 <xsl:param> 来传递参数 XslCompiledTransform.Transform。我将简单类型作为字符串传递