8得票3回答
如何在XSLT输出中包含通过xpath参数选择的节点的祖先分支

After trying for over 8 hours, I am hoping someone can help me with this. 给定以下(简化的)图书XML: <book> <section name="A"> <c...

8得票1回答
如何将apply-templates应用于除特定模板之外的所有模板

在下面的代码中,我正在将所有模板应用于章节元素(在代码末尾),但我想知道如何将所有模板应用于此元素,除了特定的一个。 在这种情况下,它是标题元素,因为我已经在前一行中选择它,并且它在html文件中重复出现。 有人可以帮忙吗? <xsl:template match="chapter"&...

8得票2回答
在XSL中使用if条件设置变量值

我有一个基础条件,检查变量是否为空,如果是,则将变量设置为特定值,如下所示。 <xsl:variable name="PIC" select="avatar"/> <xsl:choose> <xsl:when test="avatar !=''"> ...

8得票3回答
XSLT将结果分为每组3个。

一个Web应用程序为我提供了一个XML提要,我无法更改。我想做的是将此XML提要拆分为多个无序列表。我正在尝试使用下面的XSLT来实现这一目标。 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="...

8得票2回答
在XSLT中创建序列号

输入XML: <doc> <section> <para>Paragraph 1</para> <para>Paragraph 2</para> <para>Paragraph 3</pa...

8得票2回答
XSL Analyze-String -> 匹配子字符串到多个变量

我想知道是否可以使用analyze-string在正则表达式中设置多个组,然后将所有匹配的组存储在变量中以供以后使用。 例如: <xsl:analyze-string regex="^Blah\s+(\d+)\s+Bloo\s+(\d+)\s+Blee" select=".">...

8得票3回答
在XSLT中查找2个日期之间的差异

有没有一种不那么笨拙的方法在XSLT中找到2个日期之间的天数差?如果有,你能指引我吗?我收到的日期格式为mm/dd/yyyy。

7得票1回答
如何将文本转换为日期并获取年份?

需要将文本值`2012-03-19'转换为日期类型,然后提取年份组件。 <xsl:variable name="dateValue" select="2012-03-19"/> <xsl:variable name="year" select="year-from-date...

7得票1回答
分析字符串时,当正则表达式是变量时无法匹配。

下面的代码按预期工作,当文本中存在“Internet”时,它会被匹配。 <xsl:template name="IndexTerm"> <xsl:param name="matchedRegex"> <xsl:text>(.*)(I...

7得票2回答
XPath 2.0中表示集合相等的惯用方式

如果$A和$B是序列,那么测试$A和$B的集合相等性的惯用方式是什么?我知道($A = $B)的存在语义行为使得这个表达式不是答案。而deep-equal()的排序语义也禁止我使用它。 我的冲动是使用: ((every $a in $A satisfies $a = $B) and (ev...