代码之家  ›  专栏  ›  技术社区  ›  Adam Gent

什么是不严格语法或格式的良好配置格式?

  •  1
  • Adam Gent  · 技术社区  · 14 年前

    我有一个现有的系统,我不想更改我想在其中向现有用户对象/实体添加元数据/配置/注释的位置。

    我不想更改模式或用户界面,所以我计划让用户通过对象的描述字段添加此元数据,用户通常在其中输入描述。事实证明,这个字段很少使用,但是我仍然希望人们能够输入描述,然后输入元数据。

    基本上,我希望解析器与HTML解析器相似,并且 不快失败 .

    我的直觉是做一些类似Java属性格式的事情,但是使用正则表达式。 但是属性文件在表示复杂数据方面非常弱。

    是否存在我应该使用的现有非故障快速格式?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Max E.    14 年前

    下面是一个标准配置格式的好列表,其中每个配置格式都有优缺点:

    http://www.faqs.org/docs/artu/ch05s02.html

    所有这些格式都是为便于手工编辑而设计的。

    编辑:您在一条注释中描述了您最多需要两个“层”数据,在这种情况下,我链接到的那个页面的最佳格式是windows style.in i格式或“record jar”格式。

        2
  •  0
  •   Anon.    14 年前

    似乎您的问题并不是真正需要一些不严格的东西,而是希望能够区分描述和元数据。

    您可能只需要使用XML,在开始标记之前和结束标记之后,再将其呈现给解析器就可以删除任何内容。或者,您可以使用任何东西,但需要一个相当独特的字符序列(例如, >>>METADATA<<< 在描述和元数据之间。