Есть ли какой-нибудь широко известный «стандартный синтаксис» для заполнителей в буквальном контенте, который я мог бы использовать? - PullRequest
1 голос
/ 01 сентября 2011

Я пишу программу, которая, помимо прочего, читает множество настроек из внешнего текстового файла.В настройках можно использовать заполнители, например:

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

Как вы, наверное, догадались, программа должна вставить значение параметра NAME в заполнитель $ {NAME}, чтобы полученное значениеWELCOME_MESSAGE становится "Добро пожаловать, Оззи!"Ничего сложного в этом нет (я не прошу здесь помощи по коду / регулярному выражению;))

Мой вопрос, скорее, существует ли какой-либо широко известный "стандартный синтаксис" для того, как обычно пишутся такие заполнители??Конечно, очень легко придумать свой собственный «синтаксис» для него (как я это делал выше) .... но мне нравится иногда усложнять вещи.

Так что, если такого «стандарта» не существует (естьощущение, что это не так), что вы думаете о хорошем синтаксисе?Некоторые «требования»:

  • Легко анализировать.
  • ОЧЕНЬ маловероятно, что он столкнется с другим литеральным содержимым.
  • Не должен вызывать повреждение XML.
  • Прост в использовании и понимании для непрограммистов, то есть не выглядит слишком "отвратительно";)

1 Ответ

0 голосов
/ 01 сентября 2011

Стандартов нет.

Ваш синтаксис похож на существующие реализации. Например, SalesForce.com (используется не гиками) использует {! Variable}.

Не забывайте о форматировании и локализации - особенно для чисел и дат.

...