2010-08-31 5 views
1

Я искал в Интернете, как делать временные линии. Я нашел это, что мне нравится: http://www.simile-widgets.org/timeline/сравните сроки. проблема с файлом XML

Так я стараюсь следовать их учебник, который можно найти здесь: http://simile.mit.edu/wiki/How_to_Create_Timelines

я после урока, так что код такой же, но здесь идет:

<script> 
    var tl; 
function onLoad() { 
var eventSource = new Timeline.DefaultEventSource(); 

var bandInfos = [ 
Timeline.createBandInfo({ 
    eventSource: eventSource, 
    date:   "Jun 28 2006 00:00:00 GMT", 

    width:   "70%", 
    intervalUnit: Timeline.DateTime.MONTH, 
    intervalPixels: 100 
}), 
Timeline.createBandInfo({ 
    eventSource: eventSource, 
    date:   "Jun 28 2006 00:00:00 GMT", 

    width:   "30%", 
    intervalUnit: Timeline.DateTime.YEAR, 
    intervalPixels: 200 
}) 
    ]; 
bandInfos[1].syncWith = 0; 
bandInfos[1].highlight = true; 

tl = Timeline.create(document.getElementById("my-timeline"), bandInfos); 
Timeline.loadXML("test.xml", function(xml, url) { eventSource.loadXML(xml, url); }); 

} 

var resizeTimerID = null; 
function onResize() { 
if (resizeTimerID == null) { 
    resizeTimerID = window.setTimeout(function() { 
     resizeTimerID = null; 
     tl.layout(); 
    }, 500); 
} 
} 

</script> 
<body onload="onLoad();" onresize="onResize();"> 
<div id="my-timeline" style="height: 150px; border: 1px solid #aaa"></div> 
</body> 

И test.xml

<?xml version="1.0" encoding="ISO-8859-1"?> 
<?xml-stylesheet type="text/css" href="/TBDBsite/media/timeline.css"?> 
<data> 
<event 
    start="May 28 2006 09:00:00 GMT" 
    end="Jun 15 2006 09:00:00 GMT" 
    isDuration="true" 
    title="Writing Timeline documentation" 
    image="http://simile.mit.edu/images/csail-logo.gif" 
    > 
    A few days to write some documentation for <a href="http://simile.mit.edu/timeline/">Timeline</a>. 
    </event> 

<event 
    start="Jun 16 2006 00:00:00 GMT" 
    end="Jun 26 2006 00:00:00 GMT" 
    title="Friend's wedding" 
    > 
    I'm not sure precisely when my friend's wedding is. 
    </event> 

<event 
    start="Aug 02 2006 00:00:00 GMT" 
    title="Trip to Beijing" 
    link="http://travel.yahoo.com/" 
    > 
    Woohoo! 
    </event> 
</data> 

У меня возникли проблемы с НАГРУЗКИ XML, я сохранить их XML Пример файла в том же месте, что шаблон, но при обновлении страницы я получаю эту ошибку:

Не удалось загрузить XML-данных из test.xml
НЕ НАЙДЕНО

Я хотел бы известно, если кто-нибудь knowns том, почему или решить это. Моя идея состояла в том, чтобы сохранить мои данные в некоторый файл XML, но, возможно, это не лучшее решение.
Если у кого-то есть лучшие идеи, чтобы сделать временные линии, я также был бы признателен.

Спасибо!

+0

Возможно, вам необходимо указать код, который вы используете. Test.xml существует в том же каталоге, что и ваш тестовый скрипт? –

+0

Да шаблон и test.xml находятся в той же папке – pavid

ответ

0

Вы пробовали с полным URL-адресом для xml? что-то вроде «http://localhost/text.xml» .. или, возможно, относительный путь «./test.xml»

+0

ok..Now у меня есть еще одна ошибка: Пойманное исключение: TypeError: v1 is null – pavid

+0

Когда я попытался открыть в Chromium Web Browser, я получаю этот: Пойманный Исключение: TypeError: Не могу прочитать свойство documentElement из null – pavid

+0

hmmm, почему вы не разместили свою страницу в Интернете и не дали нам ссылку?, было бы легче узнать проблему – pleasedontbelong

3

Ответ довольно поздний, но ошибка возникает из файла данных, включая объявление xml. Виджет временной шкалы исключает только xml, начинающийся с

<data> 

 Смежные вопросы

  • Нет связанных вопросов^_^