gpt4 book ai didi

yaml - 如何将 HTML 或 XML 放入 YAML?

转载 作者:行者123 更新时间:2023-12-03 11:26:58 25 4
gpt4 key购买 nike

我想将 HTML 片段存储在 YAML 中文件。最好的方法是什么?

就像是:

myhtml: |
<div>
<a href="#">whatever</a>
</div>

最佳答案

示例

这是我多年前创建的基于 YAML 的片段管理系统的示例记录:

- caption:    fieldset msie5
tinycap: fieldset
domain: html
desc: fieldset and legend tag
wwbody: |
<fieldset>
<legend>legend</legend>

</fieldset>

您可以对要管理的所有片段重复该操作或类似操作。这个特定的系统将片段存储为名称-值对的数组(Perl 人将其称为 AoH)。如果您不需要所有这些额外信息,只需两个名称-值对就足够了(例如,标题 + 正文)。

这个系统的好处是:YAML 缩进可以防止“分隔符冲突”问题。您永远不必使用 clumsy escape sequences在你的代码片段体内。

文本编辑器或 IDE 替代方案

注意:越来越多的文本编辑器和 IDE 本身支持灵活的片段管理选项,因此您可能需要考虑使用文本编辑器的格式,而不是重新发明自己的格式。如果您确实重新发明了自己的格式,那么您可以编写一个脚本,将您的 YAML 格式转换为文本编辑器的 native 格式(如果您以后决定要这样做的话)。

另见:
  • http://en.wikipedia.org/wiki/Snippet_%28programming%29
  • http://en.wikipedia.org/wiki/Delimiter#Delimiter_collision
  • http://perldoc.perl.org/perldsc.html#ARRAYS-OF-HASHES (Perl AoH)
  • http://www.perlmonks.org/index.pl/?node_id=347905
  • 关于yaml - 如何将 HTML 或 XML 放入 YAML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1785422/

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