gpt4 book ai didi

xslt - XSL/XPath 缩进

转载 作者:行者123 更新时间:2023-12-03 15:28:22 26 4
gpt4 key购买 nike

您使用哪些约定(如果有)来缩进 XSL 代码?

  • 您如何处理非常长且复杂的 XPath
  • 您可以将它们插入您选择的 XML 编辑器吗?
  • 是否有一些开源代码可以很好地完成这项工作?

  • 对于某些背景,我在 Emacs 中使用 nxml-mode。大多数情况下它可以,您可以配置子元素应缩进的空格数。但是当涉及到复杂的 XPath 时,它并不是很好。如果我的代码中有很长的 XPath,我喜欢通过使它看起来像这样来使其结构尽可能透明......
    <xsl:for-each select="/some
    /very[@test = 'whatever']
    /long[@another-test = perhaps
    /another
    /long
    /xpath[@goes='here']]
    /xpath"

    但是,我目前必须手动执行此操作,因为 nxml 只会将其与“/some..”对齐。

    最佳答案

    在我看来,长的 xpath 很难阅读,应该避免。有两种方法可以做到:

  • 简化源xml。
  • 将大模板拆分为较小的模板。
  • 关于xslt - XSL/XPath 缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/443914/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com