#java #xml #gwt
#java #xml #gwt
Вопрос:
У меня есть строка xml, которая передается с сервера на сторону клиента, и мне нужно отобразить xml в диалоговом окне. Мой XML-ответ (который на самом деле является строкой) с сервера выглядит примерно так —
<docbody><name>somename</name><adr><state>NY</state><zip>1111</zip><street></street></adr></docbody>
У меня есть текстовая область в диалоговом окне, и я использую метод setText для отображения ответа xml. теперь проблема в том, что xml отображается в виде обычного текста, и мое требование заключается в том, что я хочу отображать xml точно так же, как он выглядит, если мы открываем XML-файл в браузере…Я имею в виду со всеми надлежащими отступами и новыми строками для каждого тега.
Есть ли какой-либо способ сделать это на стороне клиента GWT. Я проверил XMLParser, но он не может этого сделать.
Ответ №1:
Вы запрашиваете текстовую строку, которая является XML, для прохождения всего форматирования, которое ваш браузер выполняет с XML-документами.
Во-первых, это поведение, зависящее от браузера, то, что GWT абстрагирует от вас, во-вторых, текстовые области не поддерживают такое форматирование.
Вам нужно будет поместить ее в iframe или что-то в этом роде и соответствующим образом настроить всю метаинформацию для содержимого.
Комментарии:
1. Хм … это хорошая идея. Спасибо. Но что-то не требуется для требования (я имею в виду использование iframes). но это определенно полезно для меня в будущем.