随笔分类 - XML
让 format-number 来得更强悍一点吧
摘要:XSLT 的 format-number() 函数格式化数字的功能的确狠强悍,简单的指定一个格式字符串就可以把数字格式化成任何想要的格式。但是最近遇到一个问题,如果格式化数字的时候如果被格式化的是一个非数字的字符串,那么输出的结果就会是一个 NaN 字符串,而我想要的却是显示“-” 字符。难道格式化之前首先要判断一次是否为 NaN? XSLT 的条件判断语句麻烦的要死,如果每次格式化都判断一次,势...
阅读全文
C# 处理XML + XSLT转换中HTML元素的输出问题及解决
摘要:最近同事手里的一个项目需要用 XSLT + XML 输出 Microsoft Word 格式的 Doc文件。考虑到客户机器上安装的不一定是支持 WordML 的 Office 2003, 所以XSLT + XML输出 WordML 的方案被剔除。此外商业的转换组件价格不菲,似乎也不行。还有就是转换成 RTF 格式,看上去也不容易。因为要输出的东西很简单,只有几个表格和文字,没有复杂的东西,最后采用...
阅读全文
XSLT call-template 模板名不可以是变量
摘要:下面的 XSLT 样式表语句是错误的<xsl:variablename="formatInfo"select="'dateTime'"/><xsl:call-templatename="$formatInfo"/>这是因为 XSLT call-template 模板名不可以是变量,它是一个 QName, 不能是表达式或者是属性值模板但是据说 Saxon 支持在运行时指定模板...
阅读全文
浙公网安备 33010602011771号