Remark 웹에서 파라메터로 받는것 처럼 값을 받을수 있다.
1 2 3 |
<xsl:param name ="TitleVaule"></xsl:param> |
1 2 3 4 5 6 7 |
<xsl:if test ="$NumVaule=$TitleVaule or $TitleVaule=''"> <div style="color:blue"> Yes or Nothing </div> </xsl:if> |
C# 응용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// Param 으로 xslt 에 전달 XsltArgumentList xslArg = new XsltArgumentList(); xslArg.AddParam("TitleVaule", "", TitleVaule_Search); // XmlDocument xml = new XmlDocument(); xml.PreserveWhitespace = false; XslCompiledTransform xslt = new XslCompiledTransform(); StringWriter stringWriter = new StringWriter(); xml.PreserveWhitespace = false; xml.LoadXml(sXML); //XML XmlReaderSettings settings = new XmlReaderSettings(); xslt.Load(xsltData, XsltSettings.TrustedXslt, new XmlUrlResolver()); //케이스로 처리 xslt.Transform(xml, xslArg, stringWriter); All = stringWriter.ToString(); |