powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Преобразование строки в xml-формат
7 сообщений из 7, страница 1 из 1
Преобразование строки в xml-формат
    #34049322
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На удаленном веб-сервисе запускаю функцию со строковым параметром, который приходит от меня. Значение - строка, которая выглядит как элемент XML: "<main_element><element1>value1</element1><element2>value2</element2> ... </main_element>" - видимо, на веб-сервисе это значение будет частью xml-файла. Ранее составлением и отправкой занимался ColdFusion, перерь сделали переход на java-платформу.

Пока все шло нормально и отлично работало. Но вот в чем загвоздка: столкнулся с символом "&" ... т.н. сущностью. В общем-то можно обрабатывать строки и проверять на наличие знаков "&", "<", ">" (хотя критичны только первые два) и заменять их на & (&), < (<), > (>). Кстати, где-то в описании сущностей xml встретилось, что эти символы надо менять на '&#38;' '&#60;' ">' соответственно (как правильно?)

Но этот путь какой-то несерьезный ...
Есть ли в java аналог ColdFusion-функции - XMLFormat(str)? - Как написано в аписании, все что она делает - заменяет недопустимые для xml символы на сущности.

В общем-то, влез и в xerces, и в jaxrpc и еще в какой-то sax, но там все слишком сложно - с созданием xml-документов и т.д. А мне нужно только "пропустить" стринг через функцию для получения нормализированного результата (так это называется?)

Приношу извинения за терминологию - вроде разбираюсь нормально, а вот с терминами как-то не удалось ...

Спасибо
...
Рейтинг: 0 / 0
Преобразование строки в xml-формат
    #34049335
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После опубликования сообщения сущности превратились в символы (в скобках) - & a m p ; & l t ; & g t ;
...
Рейтинг: 0 / 0
Преобразование строки в xml-формат
    #34050717
Фотография Alex-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй преобразовать в DOM дерево и обратно
...
Рейтинг: 0 / 0
Преобразование строки в xml-формат
    #34050750
Фотография Alex-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если объем данных - незначителен DOM удобней SAX
...
Рейтинг: 0 / 0
Преобразование строки в xml-формат
    #34050840
Фотография Alex-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас есть Конкретные тексты привести не могу, но дам ссылку на открытый источник DOM
...
Рейтинг: 0 / 0
Преобразование строки в xml-формат
    #34053707
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игрался, игрался ... и сделал старым дедовским способом - переписыванием стринга.
Но все равно спасибо за отклик.
...
Рейтинг: 0 / 0
Преобразование строки в xml-формат
    #34055349
AciD_v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой простой вариант: строку-значение параметра завернуть в CDATA:
Код: plaintext
<![CDATA[<my_data>...</my_data>]]>
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Преобразование строки в xml-формат
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]