Проблема в разборе XML с использованием DOM - PullRequest
1 голос
/ 01 ноября 2010

Я анализирую содержимое XML из веб-службы, это создает проблему при анализе содержимого с помощью Brown Men'sHockey «Grows for Movember» , когда я выполняю такой анализ с использованием DOM-анализа Коричневые человечки после шестнадцатеричного кода анализ не принимает оставшиеся символы, здесь код для анализа

NodeList items = elt.getElementsByTagName(ITEM);
            for (int i = 0; i < items.getLength(); i++) {
                Message_desc message = new Message_desc();
                Node item = items.item(i);
                NodeList properties = item.getChildNodes();
                for (int j = 0; j < properties.getLength(); j++) {
                    Node property = properties.item(j);
                    String name = property.getNodeName();
                    if (name.equalsIgnoreCase(DESCRIPTION)) {
                        message.setDescription(property.getFirstChild().getNodeValue());
.....}

что мне нужно сделать здесь, пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 09 апреля 2012
 NodeList nodeList = doc.getElementsByTagName("item");

        description = new TextView[nodeList.getLength()];

        for (int i = 0; i < nodeList.getLength(); i++) {

            Node node = nodeList.item(i);
            description[i] = new TextView(this);

            Element fstElmnt = (Element) node;
            NodeList dataList =      fstElmnt.getElementsByTagName("description");
            Element dataElement = (Element) dataList.item(0);
            dataList = dataElement.getChildNodes();
            description[i].setText( ((Node) dataList.item(0)).getNodeValue());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...