2011-09-01 37 views
1

我正在編寫一個程序,其中包括從外部文本文件讀取大量設置。在設置就可以使用佔位符,例如:在我可以使用的文字內容中是否有佔位符的廣爲人知的「標準語法」?

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

正如你可能已經猜到了,程序應該注入設置名稱的值到佔位符$ {NAME},使得所得WELCOME_MESSAGE的價值變成「歡迎,Ozzy!」。沒有什麼先進的(我不是在這裏要求代碼/正則表達式的幫助))

我的問題是,而如果有任何現有的廣爲人知的「標準語法」這樣的佔位符如何通常寫?當然,很容易爲它創造我自己的「語法」(就像我上面所做的那樣)......但我有時會讓事情變得複雜。因此,如果不存在這樣的「標準」(有沒有感覺),那麼對於一個好的語法,你有什麼建議?一些「要求」:

  • 易於解析。
  • 非常不可能與其他文字內容相沖突。
  • 不應導致XML被損壞。
  • 易於使用和理解非程序員,即不會顯得太「怪異」)

回答

0

沒有標準。

你的語法與現有的實現類似。例如,SalesForce.com(由非極客使用)使用{!variable}。

不要忘記格式和本地化 - 尤其是數字和日期。

+0

感謝您的示例!那麼,我想我會用相同的語法! – Ozzy

相關問題