Я пишу программу, которая, помимо прочего, читает множество настроек из внешнего текстового файла.В настройках можно использовать заполнители, например:
<setting key="NAME" value="Ozzy"/>
<setting key="WELCOME_MESSAGE" value="Welcome, ${NAME}!"/>
Как вы, наверное, догадались, программа должна вставить значение параметра NAME в заполнитель $ {NAME}, чтобы полученное значениеWELCOME_MESSAGE становится "Добро пожаловать, Оззи!"Ничего сложного в этом нет (я не прошу здесь помощи по коду / регулярному выражению;))
Мой вопрос, скорее, существует ли какой-либо широко известный "стандартный синтаксис" для того, как обычно пишутся такие заполнители??Конечно, очень легко придумать свой собственный «синтаксис» для него (как я это делал выше) .... но мне нравится иногда усложнять вещи.
Так что, если такого «стандарта» не существует (естьощущение, что это не так), что вы думаете о хорошем синтаксисе?Некоторые «требования»:
- Легко анализировать.
- ОЧЕНЬ маловероятно, что он столкнется с другим литеральным содержимым.
- Не должен вызывать повреждение XML.
- Прост в использовании и понимании для непрограммистов, то есть не выглядит слишком "отвратительно";)