对于我可以使用的文字内容中的占位符,是否有任何广为人知的“标准语法”?

时间:2011-09-01 14:58:46

标签: syntax naming-conventions placeholder

我正在编写一个程序,其中包括从外部文本文件中读取大量设置。在设置中,可以使用占位符,例如:

<setting key="NAME" value="Ozzy"/>
<setting key="WELCOME_MESSAGE" value="Welcome, ${NAME}!"/>

正如您可能已经猜到的那样,程序应该将设置NAME的值注入占位符$ {NAME},以便WELCOME_MESSAGE的结果值变为“Welcome,Ozzy!”。没有任何进展(我不是要求代码/正则表达式帮助;))

我的问题是,是否有任何现有的广为人知的“标准语法”,通常会写出这样的占位符?当然,为它创造我自己的“语法”非常容易(就像我上面所做的那样)....但我有时想使事情复杂化。

所以,如果不存在这样的“标准”(感觉它没有),你对一个好的语法有什么建议?一些“要求”:

  • 易于解析。
  • 非常不可能与其他文字内容发生冲突。
  • 不应导致XML损坏。
  • 非程序员易于使用和理解,即看起来不太“怪异”;)

1 个答案:

答案 0 :(得分:0)

没有标准。

您的语法与现有实现类似。例如,SalesForce.com(由非极客使用)使用{!variable}。

不要忘记格式化和本地化 - 特别是数字和日期。