Теги на кириллице из xml

407
18 июля 2017, 18:19
File xml = uploadPortletRequest.getFile("file");
BufferedReader fis = new BufferedReader(new InputStreamReader(
                  new FileInputStream(xml), "UTF-8"));
Document document = SAXReaderUtil.read(fis);
document.getDocument().normalize();
document.getDocument().setXMLEncoding("UTF-8");
document.setXMLEncoding("UTF-8");
Element rootElement = document.getRootElement();
for (Element element : rootElement.elements()) {
    System.out.println(element.getName() + "==" + element.getName().getBytes().length);
    if (element.getName().trim().equalsIgnoreCase("Ид")) {
        System.out.println("!!!!!!!");
    }
}

Вот сам xml файл:

<?xml version="1.0" encoding="UTF-8"?>
    <classifier>
        <name>articleId</name>
        <value>29006</value>
    </classifier>
    <preference>
        <name>groupId</name>
        <value>20181</value>
    </preference>
    <id>7777</id>
    <Ид>4bda4442-08dd</Ид>

В консоли:

    classifier==10
    preference==10
    id==2
    Ид==4

То есть, знаки '!!!!!!!' возле тега не появились, на equals не проходят теги на кириллицы. Почему? Сам xml файл пробовал по разному преобразовать.

READ ALSO
Получить корневой каталог Ubuntu в Java

Получить корневой каталог Ubuntu в Java

Как в Java получить корневой каталог Ubuntu, то бишь /?

232
Разница между Cat c = new Cat() и Animal c = new Cat(). class Cat extends Animal

Разница между Cat c = new Cat() и Animal c = new Cat(). class Cat extends Animal

Друзья, приветРазжуйте, пожалуйста, какая разница между кодом, если класс Cat наследует (расширяет) класс Animal?

248
Выравнить текст слева по центру CSS

Выравнить текст слева по центру CSS

Подскажите, как выровнять текст слева по центру?

311
CSS Как корректно оформить поиск?

CSS Как корректно оформить поиск?

Помогите с оптимальной настройкой (концепцией) открывающегося поиска по клику:

338