随笔分类 - XSLT
摘要:在使用XSLT格式化XML文档时,有时希望输出带有<![CDATA[ ]]>内容的节点,好处是CDATA中的内容不用进行任何转义,可以原样存放在XML文档中而不会存在歧义。但是你不能直接在XSLT中使用CDATA节点来进行输出格式化,原因是XSLT会将其中的内容原样输出,你无法在其中插入任何用于运算和取值的标签,如<xsl:value-of>。 参考W3schoold中的解释http://www.w3school.com.cn/xsl/el_output.asp,我们可以在<xsl:output>节点中指定内容要作为CDATA部分来输出的节点名称,然后直接在
阅读全文
摘要:如同C#一样,在XSLT中我们也不能直接对两个字符串变量进行大小比较,查阅W3school中有关XPath的函数,可以使用compare()进行字符串大小比较,但是该函数只在XSLT 2.0中有效,XSLT 1.0不支持。通过添加ms前缀,使用ms:string-compare()函数可以实现字符串大小比较,见这篇文章:http://msdn.microsoft.com/zh-cn/library/ms256114.aspx
阅读全文
摘要:在.NET中,使用XslCompliedTransform可以非常方便地使用XSLT对XML文档进行格式化,// Load XML DocumentXPathDocument xmlXPathDoc = new XPathDocument(HttpContext.Current.Server.MapPath("sample.xml");// Load XSLT DocumentXslCompiledTransform xslTransform = new XslCompiledTransform();// Add parameters to XSLT Document (o
阅读全文
摘要:一个介绍如何在XSLT 1.0中转换字符串大小写形式的方法。
阅读全文
摘要:使用XSLT输出InfoPath生成的XML文件,并在输出结果中将文件头中的InfoPath额外信息过滤掉。
阅读全文
摘要:本文介绍了如何对XSLT的for-each元素进行distinct操作以去除重复的节点,并给出一个实际的例子讲解了如何实现按组输出XML节点的内容。
阅读全文
摘要:在xslt中使用msxsl:script标记可以实现C#,javascript等语言与xslt代码之间的交互。本文介绍了如何在xslt中使用msxsl:script标记以及需要注意的一些问题等。
阅读全文
摘要:在xslt中使用xsl:sort语句在遍历节点时进行排序。
阅读全文
摘要:xslt中并没有提供现成的split函数让我们对查询字符串进行有效的分隔,但是借助于substring-before和substring-after函数我们可以巧妙地实现split函数的功能。
阅读全文
摘要:XSLT是一种用来转换并格式化XML文档结构的语言,我们在编写业务逻辑复杂的XSLT文件时常常会遇到许多问题,直观去查看代码有时很难找出问题的原因,如果有一种调试工具可以像调试C#一样调试XSLT那就再好不过了。其实Visual Studio中已经为我们提供了这样的调试工具,使用起来也是很方便的。
阅读全文
摘要:本文介绍了在MOSS开发中如何将Documents Library转换为普通的DataView Webpart,并保留Documents Library提供的用于编辑文档的下拉菜单功能,同时定制Documents Library的数据显示样式。
阅读全文
摘要:本文结合实际例子讲解了如何通过XSLT来自定义Sharepoint站点中DataView Webpart显示数据的默认样式。
阅读全文