отображение строки xml в формате xml

#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). но это определенно полезно для меня в будущем.