Разбор XML в Blackberry
Простой API для XML (SAX) был разработан членами общедоступного списка рассылки (XML-DEV). Он предоставляет подход к анализу XML на основе событий. Это означает, что вместо перехода от узла к узлу он переходит от события к событию. SAX - это управляемый событиями интерфейс. События включают в себя тег XML, обнаружение ошибок и т. Д.,
J2ME SAX - см. BlackBerry / J2ME - SAX анализирует коллекцию объектов с атрибутами
XML pull parser - оптимален для приложений, которым требуется быстрый и небольшой XML-анализатор. Он должен использоваться, когда весь процесс должен выполняться быстро и эффективно для ввода элементов
kXML - J2ME pull parser - см. Лучший подход к созданию XML в Blackberry
Синтаксический анализ XML с помощью JSON
Стандарт Blackberry для анализа JSON: JSON ME
Понятия не имею ... JSON можно представлять и переносить как XML, но не наоборот.
XML (расширяемый язык разметки) - это набор правил для электронного кодирования документов. Он определен в спецификации XML 1.0, разработанной W3C, и нескольких других связанных спецификациях, все из которых являются бесплатными.
Пример XML:
<?xml version="1.0" encoding='UTF-8'?>
<painting>
<img src="madonna.jpg" alt='Foligno Madonna, by Raphael'/>
<caption>This is Raphael's "Foligno" Madonna, painted in
<date>1511</date>–<date>1512</date>.
</caption>
</painting>
JSON (аббревиатура для JavaScript Object Notation) - это легкий текстовый открытый стандарт, разработанный для удобочитаемого обмена данными. Он получен из языка программирования JavaScript для представления простых структур данных и ассоциативных массивов, называемых объектами («O» в «JSON»). Несмотря на его связь с JavaScript, он не зависит от языка, и парсеры доступны практически для всех языков программирования.
JSON образец:
{
"firstName": "John",
"lastName": "Smith",
"age": 25,
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
"phoneNumber": [
{ "type": "home", "number": "212 555-1234" },
{ "type": "fax", "number": "646 555-4567" }
]
}
В основном, если ваш XML является сильным эквивалентом JSON, например:
<Person>
<firstName>John</firstName>
<lastName>Smith</lastName>
<age>25</age>
<address>
<streetAddress>21 2nd Street</streetAddress>
<city>New York</city>
<state>NY</state>
<postalCode>10021</postalCode>
</address>
<phoneNumber type="home">212 555-1234</phoneNumber>
<phoneNumber type="fax">646 555-4567</phoneNumber>
</Person>
есть возможность проанализировать такой XML с помощью JSON.