Есть ли простой язык, похожий на Markdown или один из Wiki Markups, который преобразуется в элементы формы HTML?
Например:
name* = ___________
sex = (x) Male () Female
phones = [] Android [x] iPhone [] Blackberry
city = {BOS, (SFO), NYC}
Будет преобразован в:
<label>Name (required):</label><input type="text" name="name" id="name"/>
<label>Sex:</label><input type="radio" name="sex" value="Male" checked="checked"/> <input type="radio" name="sex" value="Female"/>
<label>Phones:</label><input type="check" name="phones" value="Android"/> <input type="check" name="phones" value="iPhone" checked="checked"/> <input type="check" name="phones" value="Blackberry"/>
<label>City:</label>
<select name="city">
<option value="BOS">BOS</option>
<option value="SFO" selected="selected">SFO</option>
<option value="NYC">NYC</option>
</select>
Было бы просто создать его самостоятельно, но если какая-либо существующая библиотека/язык его уже поддерживает, это поможет мне немного времени в реализации, документации и обслуживании. Было бы предпочтительнее, если бы библиотека работала либо на Java (поэтому мы могли запускать ее на стороне сервера), либо JavaScript (чтобы мы могли запускать ее на стороне клиента).
Обновление. Я создал проект github для этого и maleldil реализовал его. Не стесняйтесь попробуйте!