看一个旧的xslt(据我所知,工作是由其他人在很久以前编写的)标记在循环之前开始,然后在循环内部关闭并重新打开并最终关闭循环完成后。所以所有的标签都会匹配。但是当我尝试在VS 2013中查看它时,我得到的开始标记与结束标记错误不匹配。关闭然后在循环中打开标记
这有可能这个从来没有工作......
反正结构看起来就像..
<div>
Blah
<xsl:for-each>
different blah
<xsl:if>
</div>
<div>
Yet more blah
</xsl:if>
</xsl:for-each>
</div>
是否有一个快速的方法来得到这个工作,但不尝试重组东西都同一个循环?
这不能工作,因为现有的XML必须有效。这不是有效的XML,期限。 – 2014-09-20 02:03:53
只有当您输出临时标记为(转义)文本并禁用输出转义打开时才有可能。 – 2014-09-20 02:05:39
并不是说它可以工作,但是当你想要分割成组的XML中有连续的元素时,通常会尝试这种'模式';例如将3个元素的组放入DIV中。还有另一种可以采用的方法,但是如果你给出了输入XML,XSLT(即'for-each'和'if'的'select'属性)的更多信息, ,和预期的输出(如果你能解决它!)谢谢! – 2014-09-20 09:00:25