Node VS Atribute

diamond_krnl

pure-php
Node VS Atribute

Вообщем прошу совета.
Делаю некий экспорт-импорт между системами, варианты формата:

1.
<objects>
<row>
<node1>value1</node1>
<node2>value2</node2>
<node3>value3</node3>
<node4>value4</node4>
</row>
<row>
<node1>value1</node1>
<node2>value2</node2>
<node3>value3</node3>
<node4>value4</node4>
</row>
....
</objects>

2.
<objects>
<row node1="value1" node2="value2" node3="value3" node4="value4" />
<row node1="value1" node2="value2" node3="value3" node4="value4" />
...
</objects>

Есть сомнения по выбору формата:
у 1-го лучше читаемость, у 2-го получается маленькая экономия на размере (записей будет несколько сотен).

Есть ли какието подводные камни? по скорости разбора?

Спасибо.
 

chameleon

Новичок
я бы выбрал первый, ибо во втором:
1. не сможешь использовать CDATA для значений;
2. у аттрибутов нет порядковых номеров - не сможешь выбрать, скажем, четвертое поле каждой строки без указания его имени.
3. Атрибуты могуть содержать только скалярные значения - т.е. не сможешь расширять схему.

вообще мне уже было бы достаточно :)...
 

Alexandre

PHPПенсионер
у 1-го лучше читаемость, у 2-го получается маленькая экономия на размере (записей будет несколько сотен).
несколько сотен - не тот масштаб, чтоб экономить.
мне всегда больше нравился для представления вариант 1,
но вариант 2 - более удобный в плане DOM обработки.
В принципе chameleon уже ответил
 
Сверху