Определение формата XML для двумерного массива (сетки) элементов - PullRequest
1 голос
/ 12 сентября 2010

Мне нужно определить формат XML, а затем прочитать его в ActionScript3, в котором будет храниться:

  • количество строк и столбцов в сетке
  • по горизонтали и вертикалиинтервал в пикселях
  • размер каждого квадрата в сетке в пикселях
  • необязательная метка для каждого квадрата в сетке
  • необязательная гиперссылка для каждого квадрата в сетке

Ниже приводится информация о том, что соответствует моим потребностям на данный момент , которая демонстрирует четыре типа квадрата:

<?xml version="1.0" encoding="utf-8"?>
<grid columns="2" rows="2" horizontalSpacing="10" verticalSpacing="10" 
      squareWidth="300" squareHeight="300">
    <column>
        <square label="Square(1,1)" url="http://example.com/1/1/" />
        <square label="Square(1,2)" />
    </column>
    <column>
        <square url="http://example.com/2/2/" />
        <square />
    </column>
</grid>

Мои вопросы - вещисродни "Должны ли быть единицы на интервале и размере? (например, 10px или 300px)" и "Насколько плохо было бы использовать подмножество XHTML (table, td, tr с a элементами в каждой ячейке). "

Но на самом деле я ловлю любые прецеденты, идеи или лучшие практики.Особенно потому, что они имеют отношение к обработке такого файла в ActionScript3.Цель состоит в том, чтобы иметь возможность прочитать свойства сетки и определить функцию, которая будет возвращать метку квадрата и URL, заданные строкой и столбцом.(Простая вещь в этом формате состоит в том, что получение квадрата - это просто вопрос индексации дочерних элементов узла сетки целым числом ... первый столбец, затем строка.)

Ответы [ 2 ]

1 голос
/ 13 сентября 2010

Вам действительно не нужен тег <column>. Просто имейте большой список <square>. Используйте атрибуты столбцов и строк для определения ширины и высоты.

1 голос
/ 12 сентября 2010

Не могли бы вы вместо этого использовать JSON?Кажется, более приспособленным для такого рода задач

...