Перейти к основному содержимому

21 запись с тегом "XML"

Посмотреть все теги

· 10 мин. чтения

1. Введение

Groovy предоставляет значительное количество методов, предназначенных для просмотра и управления содержимым XML.

В этом руководстве мы покажем, как добавлять, редактировать или удалять элементы из XML в Groovy, используя различные подходы. Мы также покажем, как создать структуру XML с нуля .

2. Определение модели

Давайте определим структуру XML в нашем каталоге ресурсов, которую мы будем использовать в наших примерах:

· 7 мин. чтения

1. Обзор

В этой статье мы рассмотрим основы XPath с поддержкой стандартного Java JDK .

Мы собираемся использовать простой XML-документ, обработать его и посмотреть, как просмотреть документ, чтобы извлечь из него нужную нам информацию.

XPath — это стандартный синтаксис, рекомендованный W3C, это набор выражений для навигации по XML-документам. Полный справочник по XPath можно найти здесь .

2. Простой парсер XPath

· 3 мин. чтения

1. Обзор

В этом руководстве мы кратко рассмотрим различные способы сохранения разрывов строк при использовании Jsoup для преобразования HTML в обычный текст . Мы расскажем, как сохранить разрывы строк, связанные с символами новой строки ( \n ), а также те, которые связаны с тегами <br> и <p> .

2. Сохранение \n при разборе HTML-текста

Jsoup удаляет символ новой строки ( \n ) по умолчанию из текста HTML и заменяет каждую новую строку символом пробела.

Однако, чтобы Jsoup не удалял символы новой строки, мы можем изменить OutputSetting Jsoup и отключить красивую печать. Если красивая печать отключена, методы вывода HTML не будут переформатировать вывод, и вывод будет выглядеть как ввод:

· 6 мин. чтения

1. Обзор

В этом руководстве мы узнаем , как сериализовать объекты Java в XML-данные с помощью Jackson 2.x и десериализовать их обратно в POJO .

Мы сосредоточимся на базовой операции, которая не требует особой сложности или настройки.

2. Объект XmlMapper

XmlMapper — это основной класс из Jackson 2.x, который помогает нам в сериализации, поэтому нам нужно создать его экземпляр:

· 7 мин. чтения

1. Обзор

Когда нам нужно прочитать файл XML вручную, обычно мы хотели бы прочитать содержимое в удобном для печати формате. Многие текстовые редакторы или IDE могут переформатировать XML-документы. Если мы работаем в Linux, мы можем красиво распечатать XML-файлы из командной строки .

Однако иногда у нас есть требования преобразовать необработанную строку XML в красиво напечатанный формат в нашей программе Java. Например, мы можем захотеть показать красиво напечатанный XML-документ в пользовательском интерфейсе для лучшего визуального понимания.

В этом руководстве мы рассмотрим, как красиво печатать XML в Java.

2. Введение в проблему

· 7 мин. чтения

1. Обзор

Это вводное руководство по JAXB (архитектура Java для привязки XML).

Сначала мы покажем, как преобразовывать объекты Java в XML и наоборот.

Затем мы сосредоточимся на создании классов Java из схемы XML и наоборот с помощью подключаемого модуля JAXB-2 Maven.

2. Введение в JAXB

· 5 мин. чтения

1. Введение

Одним из распространенных действий при работе с XML является работа с его атрибутами. В этом руководстве мы рассмотрим, как изменить атрибут XML с помощью Java.

2. Зависимости

Чтобы запустить наши тесты, нам нужно добавить зависимости JUnit и xmlunit-assertj в наш проект Maven :

<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.8.1</version>
<scope>test</scope>
</dependency>

· 6 мин. чтения

1. Введение

В этом руководстве мы опишем, как преобразовать XML в HTML, используя распространенные библиотеки Java и механизмы шаблонов — JAXP, StAX, Freemarker и Mustache .

2. XML для демаршалирования

Давайте начнем с простого XML-документа, который мы преобразуем в подходящее представление Java, прежде чем преобразовывать в HTML. Мы будем иметь в виду несколько ключевых целей:

  1. Сохраняйте один и тот же XML для всех наших образцов
  2. В конце создайте синтаксически и семантически корректный документ HTML5.
  3. Преобразование всех элементов XML в текст

· 8 мин. чтения

1. Введение

В этой статье мы будем сравнивать библиотеки Java XML и API.

Это вторая статья из серии о поддержке Java для XML, если вы хотите углубиться в поддержку XPath в Java, посмотрите предыдущую статью .

2. Обзор

Теперь мы углубимся в поддержку мира XML, и для этого мы начнем с максимально простого объяснения всех связанных с предметом инициалов.

· 4 мин. чтения

1. Обзор

В предыдущей статье мы узнали, как использовать XStream для сериализации объектов Java в XML. В этом руководстве мы узнаем, как сделать обратное: десериализовать XML в объекты Java. Эти задачи могут быть выполнены с помощью аннотаций или программно.

Чтобы узнать об основных требованиях для настройки XStream и его зависимостей, обратитесь к предыдущей статье.

2. Десериализовать объект из XML

Для начала предположим, что у нас есть следующий XML: