1
1
有时无法避免较长的xpath,即使您使用模板而不是用于eaches(如果可以的话,您应该这样做)。在xslt/xpath 2.0中尤其如此:
我倾向于不打破一条“简单”的路径,而是在操作符或条件中打破“较大”的路径。 编辑时,我使用氧气(跨平台),它可以很好地处理这种间距。有时它不能准确地预测您想要什么,但一旦它在那里,它将保持空间,即使您重新缩进代码。 |
2
1
在我看来,长时间的xpaths很难阅读,应该避免。有两种方法可以做到:
|
3
1
不要用长的XPath。放弃并使用匹配模板。将xpath分解为几个模板。阅读一堆琐碎的匹配模板比阅读其中一个要容易得多。 |
4
1
如果我在读取xpath语句时遇到困难(这不太常见,但偶尔会发生),我倾向于以不同的方式分解xsl…实际上,它与我为其他语言分解语法的方法非常相似…因此,问题中的示例可能会变得更像这样:
|
Pjoern · 在XSLT中包装没有属性的节点组 6 年前 |
user2093335 · XSLT:基于现有属性值替换属性值 6 年前 |
Leth · 字符串串联functoid不将映射值返回到目标记录 6 年前 |
shawn · XSLT 3.0在应用模板中使用变量进行动态选择? 6 年前 |
user9238790 · 将XML转换为数据帧 6 年前 |
Vanessa · xsl:当两个节点相等时,显示第一个节点的子节点 6 年前 |
Adi · 并行读取大型XSLT字符串 6 年前 |
Brian Arthur · XSLT从另一个上下文获取信息 6 年前 |