#java #xml-namespaces #jackson-dataformat-xml
Вопрос:
В настоящее время я пытаюсь получить значение xmlns. Мне нужно проверить xml-файлы. Я использую Jackson-dataformat-xml для десериализации xml-файлов в объекты. До сих пор я не нашел способа получить это значение.
@JacksonXmlProperty(атрибут isAttribute = true), похоже, не работает для xmlns.
xml
<Document xmlns="urn:...">
...
</Document>
Ява
@Data
public class Document {
@JacksonXmlProperty(isAttribute = true)
private String xmlns;
}
Насколько я понимаю, xmlns не отображается как атрибут. Есть ли что-нибудь, что я мог бы как-то получить с Джексоном?
Ответ №1:
значение xmlns-это объявления пространства имен. это не атрибуты, а метаданные, поэтому анализаторы не предоставляют их в качестве атрибутов.
Комментарии:
1. Я понимаю… Но есть ли способ получить значение xmlns через Джексона?