10得票1回答
使用XSLT创建带有嵌套粗体/斜体标记的XSL-FO

我将创建一个XSLT文件,用于将我的XML转换为XSL-FO。 XML大概长这样: <doc> <par> <point> <text>some text</text> </point>...

12得票2回答
apply-templates是如何工作的?

我刚开始学习XSL(T),想知道apply-templates是如何工作的?我不理解它递归应用模板的部分,因为在我的书中描述得比较复杂。 我理解XSL(T)的XPath部分等内容,但不清楚apply-templates是做什么的以及为什么要多次编写它。

9得票1回答
在XSLT中从路径创建嵌套树结构

我有一个动态的XML文档,它用路径分隔的属性来表示类别的树状结构,但是这些属性的顺序是任意的 - 就像这样: <data> <record ID="24" Name="category 1\sub category 1"/> ...

9得票4回答
XSLT:查找字符串中最后一次出现的位置

假设有一个表单编号: ABC_12345_Q-10 我希望得到以下内容: ABC12345 所以我需要找到第二个下划线的位置。 请注意,下划线之间的“部分”没有标准模式或长度(因此无法使用子字符串简单地消除最后一部分)。 xPath 2.0 的解决方案是可行的。

24得票2回答
XSLT表达式用于检查变量是否属于一组元素

我有这样的代码: <xsl:if test="$k='7' or $k = '8' or $k = '9'"> 有没有办法将这个表达式以某种形式表示,比如 SQL? k IN (7, 8, 9) Ty :)

7得票1回答
XSLT中的node()|@*是什么意思?

我曾经在这个上下文中看到过它的使用: <xsl:template match="node()|@*"> <xsl:copy> <xsl:apply-templates select="node()|@*"/> </xsl:copy> 有...

43得票3回答
sep=";"语句在由XSL生成的CSV文件中破坏了utf8 BOM。

我正在使用XSLT开发CSV导出功能,并且CSV文件将在我的情况下99%与Excel一起使用,因此我必须考虑Excel的行为。 我的第一个问题是CSV中的德语特殊字符。尽管CSV编码为UTF8,但Excel无法正确打开带有UTF8的CSV文件。特殊字符变成了奇怪的符号。我找到了解决这个问题的...

15得票5回答
C#中的不区分大小写的XML解析器

你做的每一件事情都是区分大小写的,我知道。 但是,现在我发现自己处于这样一种情况中,如果某种方式使xml名称/属性识别不区分大小写,我编写的软件将产生更少的错误。不区分大小写的XPath会拯救我。 在C#中有没有简单的方法/库可以实现这一点?

7得票3回答
在XSL转换过程中是否有一种方法可以忽略命名空间?

处理XSL转换的服务器禁用了命名空间检查(因为编写XSL的人不理解命名空间)。我必须对XSL进行更改,但是由于没有定义任何命名空间,因此无法测试。 与其使用 <xsl:template match="ns:element[position()=1]">... 它具有 ...

8得票1回答
如何使用XSLT为所有元素和属性添加命名空间和前缀?

我的问题是如何使用XSLT为所有元素和属性添加命名空间和前缀? 我的输入xml如下.... <ProcessCreditMemo xmlns='CreditMemo' xmlns:xsd='http://www.w3.org/2001/XMLSc...