Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
{
method: 'mykewlmethod'
params: {
param1: [1,2,3,4,5,6,7,8,10],
param2: 2,
param3: 'param3'
},
async: true,
callback: mykewlfunc
}
[?xml version=«1.0»?]
[methodcall]
[method]mykewlmethod[/method]
[params]
[param]
[name]param1[/name]
[value]
[array]
[data]1[/data]
...
[/data]
[/array]
[/value]
[/param]
[param]
[name]param2[/name]
[value]2[/value]
[/param]
[param]
[name]param3[/name]
[value]param3[/value]
[/param]
[/params]
[async]true[/async]
[callback]mykewlfunc[/callback]
[/methodcall]
<x a="hello" b="hello" d="planet"><c><longstring>oops</longstring></c></x>
<x a="hello" b="100"><c d="planet"><longstring>oops</longstring></c></x>
в JSON мы экономим 24 байта трафика,
Офигетительная экономия. М.б. попробовать перейти на KOI-7?
{
a: 12,
b:
}
<a>12</a><b></b>
А вариант с невалидным xml-ем и json-ом одинаков — данных мы не получим. Если конечно вы после этот xml сами не парсите регулярками хитрыми, так, подстраховываясь.
3. Json проще в понимании чем XML
Json проще в понимании чем XML
count( /Awards/Award/Category/Nominee[ position() = $winners-count ]/Attribute[ @is_nominee = '1' ] )
JSON vs. XML