Рисование графиков с использованием SVG и XML - PullRequest
1 голос
/ 25 мая 2011

Правильно, только после небольшого ввода здесь действительно о том, что лучший способ сделать это.У меня есть XML-файл, например, так:

<Projects>
    <project>
        <ID>1234</ID>
        <DATE>17/05/2011</DATE>
        <TYPE>STAGE</TYPE>
    </project>
    <project>
         <ID>1234</ID>
         <DATE>19/05/2011</DATE>
         <TYPE>HOLDING</TYPE>
    </project>
 </Projects>

Из этого XML мне нужно сгенерировать гистограмму с прямоугольником SVG для каждого «ТИПА», идущего горизонтально с датой.Если идентификатор такой же (как выше), второй прямоугольник для «удержания» будет расположен рядом с первым прямоугольником для «STAGE».Длина прямоугольника будет определяться разницей в датах.Каждый отдельный проект (по идентификатору) будет иметь новую строку.На графике должны быть идентификаторы вверх по оси Y и дата по оси X.

Я новичок в SVG и хотел бы знать, что люди предложили бы построить такой график?

Спасибо

1 Ответ

0 голосов
/ 27 мая 2011

Планируете ли вы, чтобы этот SVG отображался в веб-браузере?

Если это так, будет ли основанная на браузере библиотека Javascript, такая как Raphael (или это надстройка, связанная с графикой) gRaphael ) может быть полезен?

Рафаэль позволяет вам динамически генерировать SVG в браузере.

В противном случае следующим лучшим решением, которое я могу придумать, будет использованиеXSL для преобразования входного XML в SVG, но это будет тяжелая работа.

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