Разбор XML-строки на BlackBerry - PullRequest
       23

Разбор XML-строки на BlackBerry

2 голосов
/ 25 октября 2010

Я пытаюсь проанализировать XML с помощью следующего кода, но StringReader недоступен в BlackBerry JDE.Как правильно это сделать?

            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            DocumentBuilder db = dbf.newDocumentBuilder();
            InputSource is = new InputSource();
            is.setCharacterStream(new StringReader(xmlRecords));
            Document doc = db.parse(is);

Ответы [ 2 ]

2 голосов
/ 25 октября 2010

Если вы хотите построить DOM из данных, поступающих с сервера, вам гораздо лучше анализировать InputStream напрямую с DocumentBuilder, чем читать данные в String и пытаться работать с этим. Один из способов:

Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(input);
2 голосов
/ 25 октября 2010
String xmlString = "<xml> </xml>" // your xml string    

ByteArrayInputStream bis = new ByteArrayInputStream(xmlString.getBytes("UTF-8"));

Document doc = builder.parse(bis);

Попробуйте это

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