gpt4 book ai didi

xml - HTML 之于 HAML 就像 XSLT 之于 ...?

转载 作者:bug小助手 更新时间:2023-10-28 10:51:03 26 4
gpt4 key购买 nike

我刚刚发现了 HAML,并且喜欢它的简洁性和可读性。 XSLT 有什么等价物吗?特别是,我希望能够更轻松地区分包含尖括号的输出和包含尖括号的标记本身。

如果没有专门的 XSLT 抽象语言,是否至少有一种通用的 XML 形式也可以使用?

编辑为了好玩,我只是做了一个使用实际 Haml(实际上是 HamlPy)生成 XSLT 的快速测试。我观察到的缺点:

  • 不支持带连字符的元素名称(至少在 HamlPy 中)
  • %xsl:foo不够简洁。 XLS 命名空间的特殊字符,如 #foo会更好。
  • HTML 特定的规则妨碍了(在我的例子中,<meta> 的特殊自闭合标签规则是个问题)
  • %xsl:attribute(name="foo" value="blah")还是太冗长了。像 .foo="blah"会更好。
  • 某些属性,例如 select非常常见,可以隐含:#value-of "./a[@href]"
  • - 等功能和 =不需要处理逻辑,因此可以重新用于 xquery 或 xpath 之类的东西。或者也许 {foo}可以是 <xsl:value-of select="foo"/> 的简写.那会很酷:%p(style={../[@style]})

最佳答案

已经有很多尝试为 XSLT 定义“用户友好”或“紧凑”的非 XML 具体语法。据我所知,除了发明者之外,没有任何人曾在愤怒中使用过它们。最后,拥有一个理解 XSLT(例如 oXygen)的优秀编辑器比拥有更简洁的语法更能提高生产力。

关于xml - HTML 之于 HAML 就像 XSLT 之于 ...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14226288/

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