undefined

Задачи | 3 уровень | 10 лекция

Java Collections
3 уровень , 10 лекция
Открыта
undefined
14
Задача
Java Collections,  3 уровень,  10 лекция
Недоступна
Создание класса по строке xml
Восстанови класс по переданной строке xml. Класс должен быть в отдельном файле. Метод getClassName должен возвращать восстановленный класс. Метод main не участвует в тестировании.
undefined
28
Задача
Java Collections,  3 уровень,  10 лекция
Недоступна
Комментарий внутри xml
Реализовать метод toXmlWithComment, который должен возвращать строку - xml представление объекта obj. В строке перед каждым тегом tagName должен быть вставлен комментарий comment. Сериализация obj в xml может содержать CDATA с искомым тегом. Перед ним вставлять комментарий не нужно. Пример вызова:
Комментарии (43)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Александр Черенков 36 уровень, Бердск
12 апреля 2021
В первой задаче изначально пытался использовать аннотации @XmlAnyElement @XmlMixed (как в лекции) в результате в востановленом классе в значения списков записывались null'ы. Убрал эти аннотации и все пошло нормально.
Anonymous #2531844 42 уровень, Санкт-Петербург
12 апреля 2021
По задаче "Комментарий внутри xml". В условиях задачи указано следующее: "Сериализация obj в xml может содержать CDATA с искомым тегом. Перед ним вставлять комментарий НЕ нужно."(выделил жирным) Так вот это написано либо просто так и либо частица "НЕ" там осталась от какого то другого условия. Навести порядок в DOM'e конечно нужно, но валидатор в этой задаче вам в этом абсолютно не поможет, потому что он настрое на условие от какой то другой задачи.
Ira Tsygarova 36 уровень, Санкт-Петербург
18 февраля 2021
Последняя задача (хард) решается очень просто (вспомните работу со строками) Не смотрите на решение от джавараша, поберегите нервы. Можете конечно, когда задачу сделаете, но ни в коем случае не перед началом.
Антон 35 уровень, Новосибирск
6 декабря 2020
easy =)
Raphael 41 уровень, Москва
4 декабря 2020
2591
Артём Маслов 39 уровень, Санкт-Петербург
1 декабря 2020
В первой задаче я не поставил @XMLRotElement на Shop и Goods. Программа выкидывает исключение, но проходит валидаию. Это нужно поправить - это некорректно.
Николай 41 уровень, Москва
26 ноября 2020
Во 2-й задачей все рекомендуют работать, как со строкой (с помощью split и тд.), возможно это и имеет смысл, но все же стоит почитать и попробовать выполнить задачу с помощью Document, Transformer, Node и StreamResult... Вот если не получится реализовать с их помощью, то всегда можно воспользоваться советами ниже. p.s. Лишним уж точно не будет узнать что-то новое об этих классах. Можете начать читать с этой статьи тыц
Андрей 26 уровень, Иркутск
11 ноября 2020
Во второй задаче, в примере условия, лишний комментарий. Там только 3 комментария должно быть, а не 4. У меня прошел вариант с 3
ram0973 41 уровень, Набережные Челны
29 июля 2020
вторую задачу решил разбив строку на подстроки + поиск по открывающему тегу + StringBuilder, и так сойдёт)))
Tigran 35 уровень, Manchester
2 июля 2020
не плохо отдохнули)))))))))))))))