Конвертировать XML на карту - PullRequest
0 голосов
/ 06 марта 2012

Я пытаюсь преобразовать XML в java.util.map, чтобы добиться этого, я использую API-интерфейс XStream, но при преобразовании я обнаружил следующее исключение:

com.thoughtworks.xstream.mapper.CannotResolveClassException: root

Вот мой пример XML:

<?xml version='1.0' encoding="UTF-8"?>
    <root>
    <mobile>
        <id>m0001</id>
        <manufacture>NOKIA</manufacture>
        <model>N90</model>
        <touchscreen>Yes</touchscreen>
        <keyboard>Yes</keyboard>
        <quantity>25</quantity>
        <price>RM 2200</price>
    </mobile>
    </root>

, а вот мой код:

public Map<String, Object> convertXml(File xmlFile) {
        XStream xStream = new XStream(new DomDriver());
        Map<String, Object> xmlMap = (Map<String, Object>) xStream.fromXML(xmlfile);
        return xmlMap;
    }

1 Ответ

0 голосов
/ 06 марта 2012

Это может быть ответом на вашу проблему - http://www.digipedia.pl/usenet/thread/14051/1525/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...