2016-06-02 14 views
0

Wir haben eine riesige Aufgabe (keine Sorge, der letzte Termin ging letzte Woche, also ist dies nicht zum Schummeln) und jetzt versuche ich herauszufinden, worum es in dieser Datei geht.Riesige xml Collada-Datei. Benutze dom darauf, wie?

Ich habe keine Informationen über die Datei, nur den Code in einer E-Mail und meine Aufgabe war es, die Daten auf eine "gute Art und Weise" darzustellen. Ich habe mich dafür entschieden, DOM zu verwenden. Die Sache ist, ich weiß nicht wirklich worum es in dieser Datei geht. 1. Wofür verwenden Sie es? 2. warum und wie benutzen Sie es? 3. Welche Art von Daten in dieser Sache wäre interessant, um auf einer Webseite zu zeigen?

Entschuldigung für eine Richtig Vauge "Frage", weiß nicht wirklich was zu fragen. Jede Information über diese Datei ist für mich interessant, will es nur verstehen!

Schließlich: Link to the XML-document/structure tree

Antwort

0

Das ist eine COLLADA-Datei und enthält 3D-Inhalte. Eigentlich ist es nicht so riesig für einen 3D-Inhalt, ich habe einige Beispiele über 100 MB gesehen. Das ist, wie es in Sketchup aussieht:

Your content

Es gibt einige Bilddateien fehlen, die erforderlich sind, um die Texturen angezeigt werden soll. Aber sie waren nicht auf der Verbindung, also war das Strukturieren nicht erfolgreich. Sie können versuchen, die Datei mit DOM zu analysieren und sie selbst anzuzeigen, was möglicherweise nicht der schnellste Weg ist. Oder Sie können eine vorhandene API für Ihre Webseite wie three.js verwenden, die ich empfehlen würde. Sie wollen sich nicht wirklich mit der internen Struktur von COLLADA auseinandersetzen.

+0

Wir konnten nur zwischen DOM, XSLT und so weiter wählen, es war eine große Aufgabe zu testen, ob wir den Dreh raus haben. Ich halte diese Datei für unfair, da es für mich nicht wirklich eine Möglichkeit gibt, ihren Inhalt gut darzustellen? – Cset

+0

@Cset Sie benötigen einen Viewer. DOM ist kein Viewer, Sie können die Datei damit parsen, aber Sie benötigen immer noch eine grafische Oberfläche, um es anzuzeigen. – Endery

+0

Ah das ist ganz nett zu hören! Da konnten wir nur einen von ihnen benutzen (der Kurs war nur darüber). Hatte fürchterlich Angst, dass es einen Weg gibt, es mit DOM zu zeigen, den ich einfach nicht verstanden habe. Aber es scheint, dass ich alles richtig gemacht habe, wenn das der Fall ist! :) – Cset

0

Die Datei einen Link zu einem Schema enthält, die wiederum einen Link zu einer Spezifikation an http://www.khronos.org/files/collada_spec_1_4.pdf enthält die Spezifikation Ihre Fragen beantwortet.

+0

Ist es überhaupt möglich, die Daten gut darzustellen? Ich kann nur DOM benutzen und es scheint, als könnte ich nur Informationen über Texturen, Kameras usw. erhalten und sie nicht grafisch darstellen? – Cset

+0

Da es eine Spezifikation gibt, was die Daten bedeuten, ist es vermutlich möglich, eine Anwendung zu schreiben, die die Daten auf attraktive Weise anzeigt. Aber es könnte monatelange Bemühungen erfordern: Ich weiß es nicht, ohne die Spezifikation zu studieren. Einige XML-Dateien (die Dateien für Microsoft Word sind ein Beispiel) sind so komplex, dass das Extrahieren der Informationen ein großes Unterfangen ist. –