Можно автоматически преобразовать его. Это называется источником для исходного компилятора. Обычно, когда вы компилируете программное обеспечение, синтаксический анализатор будет создавать абстрактное синтаксическое дерево и преобразовывать его в код целевого языка. Но так же возможно, чтобы компилятор преобразовал это в другой высокоуровневый (компилируемый) язык.
Java - это строго типизированный язык, а PHP - нет, поэтому исходники для исходников являются редкими, а код процесс преобразования является неполным. Однако это говорит о том, что есть достаточно хорошая версия с бесплатной демонстрацией по адресу: http://javatophp.com
Я предполагаю, что Вы ищете избранное поле визуально как ListBox, имея в виду с несколькими отображенными строками, но функционально как DropDownList (обеспечение только одного выбора).
похоже, что нет особенно простого способа вытянуть это от использования ListBox. Я предложил бы использовать HTML. DropdownList, подобный этому:
<%= Html.DropDownList("list1",
new Dictionary<string, object> {{"size", "5"}} ) %>
атрибут размера даст избранному полю вид ListBox. Кроме того, необходимо будет изменить объект ViewData от MultiSelectList до SelectList.
ниже должен сделать это: объект переводится в списке атрибутов для избранного элемента.
HTML. DropDownList ("list1", новый Объект {@rows = 5, @multiple = ложь})