Итак, есть этот класс под названием Strsubstitutor в org.apache.commons.lang3.text, который может принять на карту, подобную этой: < /p>
Map params = new HashMap();
params.put("name","Vivek");
params.put("id","900");
params.put("somethingelse","blah");
< /code>
и строка шаблона, например: < /p>
${id}
${name}
${somethingelse}
< /code>
для создания выходной строки, подобной следующему: < /p>
900
Vivek
blah
< /code>
Чего я хочу, это противоположное. Есть ли способ, которым я могу взять выходную строку и шаблон, чтобы заполнить карту переменной шаблона в качестве ключа и соответствующего значения в строке в качестве значения? < /P>
Строка, которую я буду использовать, не всегда всегда XML. Это только для примера. Теги являются только иллюстративными и не имеют отношения к проблеме. Это переменные внутри $ {}, о которых я обеспокоен. Я добавил еще один тег, чтобы показать, что я имею в виду.
Подробнее здесь: https://stackoverflow.com/questions/398 ... a-template