hangloosesdk Geschrieben 12. Juli 2001 Teilen Geschrieben 12. Juli 2001 Hey, ich muss in meiner Abschlussprüfung eine Anwendung schreiben, mit der man XML-Dateien visualisieren kann. Mein Problem ist, dass sich damit in meiner Firma niemand auskennt. Brauche ich dafür den JBuilder 5? Ist jdom hilfreich? Ich verzweifel hier gerade. Wäre also super klasse, wenn mir jemand weiter helfen könnte. Danke, Steffi Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Fornax Geschrieben 12. Juli 2001 Teilen Geschrieben 12. Juli 2001 Hi, da ich mich gerade selber mit sow etwas herumschlage, kann ich Dir sagen, dass Du DOM nur dann nutzen solltest, wenn die Datei nicht grösser als ein paar MB's ist, ansonsten wird der Speicher extrem heftig vollgeschrieben. Falls die Datei grösser wird, benutze lieber SAX. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
T. Schiffler Geschrieben 12. Juli 2001 Teilen Geschrieben 12. Juli 2001 Hi Also für Java und XML brauchst Du erstmal einen gescheiten XML-Parser. Das ist eine API, mit welcher Du die XML-Datei automatisch nach den bestimmten Tags durchsuchen lassen kannst und somit "automatisch" eine anständige Struktur bekommst. Hierzu gehe mal auf http://java.sun.com und suche nach SAX -> recht einfacher aber guter XML-Parser. JBuilder brauchst Du nicht um die XML-Daten zu Visualisieren sondern um die Anwendung zu codieren. JBuilder ist eine Entwicklungsumgebung für Java. Hoffe geholfen zu haben Gruß Erbeere Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hangloosesdk Geschrieben 13. Juli 2001 Autor Teilen Geschrieben 13. Juli 2001 Hi, danke für die Antworten. Hab' jetzt den JBuilder 5 und da steht in der Featureliste, dass die Verbeitung vom XML-Dateien neu ist. Ist da alles drin oder muss ich die org.xml.* - oder org.w3c.* - API's noch einbinden? Durch die Dokumentation von dem JBuilder 5 steige ich irgendwie noch nicht so ganz durch. :-/ MfG, Steffi Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
oidermo Geschrieben 16. Juli 2001 Teilen Geschrieben 16. Juli 2001 Hi Steffi, ich weiss zwar nicht genau genug, was Du für Vorgaben hast, aber folgendes kann ich Dir empfehlen: Von dem Gedanken, dass Dir der JBuilder in irgendeiner Form hilft solltest Du wegkommen. Ich lege Dir folgendes "Kochrezept" ans Herz: 1) Setzte Dich in Ruhe eine Woche mit XML auseinander. Lese dabei (zur Entspannung) auf www.w3c.org und www.apache.org bzw. http://xml.apache.org/ das durch, was Dich interessiert (ja mehr Du über XML weisst, desto mehr wird Dich das was Du da findest auch interessieren) 2) Wenn das XML erstmal klar ist, scanne das Internet nach XML-Parsern ab und ließ einfach mal drauf los. Bald wirst Du checken, dass es alle möglichen Parser gibt und jeder seine Stärken und Schwächen hat. 3) Schmeiss erst dann Deinen Java-Compiler an, wenn Du eine genaue Vorstellung davon hast, wie Du es anstellen willst! (Das kann schon mal einen Monat dauern, aber schnell schiessen lohnt sich bei diesem Thema nicht) Zur Motivation solltest Du Dir erstmal folgendes Tool herunterladen (echt heiss!!): XMLSPY -> www.xmlspy.com Mit XMLSPY kannst DU ziemlich schnell (zwei Tage sollten langen) ein Gefühl für XML, DTDs, W3C Schemata und XML-Transformationen (mit Hilfe verschiedener XML-Parser) entwickeln. Das wird Dir Spass machen, weil die Erfolge schnell kommen. Parallel dazu: Hier steht, wie man ein gutes XML-Design macht ISBN 1-861003-11-0 Hier steht alles über XSL (XSLT), geschrieben vom Programmierer vom Saxon-Parser. WROX-Verlag (www.wrox.com) "Professional XSLT" Saxon gibt es auch als "Instant-Saxon", der sich bequem in den XMLSPY integrieren lässt. Aber da stolperst Du eh drüber, wenn Du Dir den XMLSPY installierst. XSL ist übrigens die Sprache, in der Du die Layoutanweisungen (nicht nur!), die auf Dein XML angewendet werden sollen formulieren kannst. Das geht einfach von der Kommandozeile z.B. so (bei Apache`s Xalan-Parser): java org.apache.xalan.xslt.Process -in source.xml -xsl layout.xsl -out out.html Du musst in Deinem Projekt natürlich einen Parser mit Java ansteuern. Die Kommadozeile wird Dir da nicht langen. Wenn es Dir langt, XML einzulesen und per Java auf der Konsole (oder einem Swing/AWT-Fenster) auszugeben, brauchst Du natürlich auch kein XSL. Für Dich als Java-Programmiererin ist dann auf jeden Fall JAXP wichtig (solltest Du Dir von SUN runterladen). Das sind APIs zur XML Verarbeitung. Du musst nur die richtigen Klassen "importen" und schon kannst Du ziemlich komfortabel durch Deine XML-Files navigieren und entsprechend "Sachen" ausgeben (die docs zu JAXP musst Du aber schon anschauen). JAXP ist dazu da, um darunterliegende Parser zu steuern: Wahlweise Event-Basiertes Parsen mit einem "new SAXParser" (ist definitiv zu komplex für ein Schul-Projekt), oder halt einem "new DOMParser" (nimm den - auch wenn Dein 1MB-XML-File dann mit 5MB im Speicher hängt - das RAM ist eh wieder billiger geworden...Sax ist was für Leute, die den gesamten Quelle-Katalog in XML Format vorliegen haben, und daraus den eigentlichen Katalog rendern müssen. Für den alltäglichen Gebrauch kannst Du auch das komplette XML-File ins RAM knallen - vergiss aber nicht die Wahl der Parse-Methode in Deiner Arbeit zu begründen!). Im JAXP ist schon ein Parser mit drin (ich weiss nicht mehr genau, ob das Apache`s Xerces, oder Xalan war - schau auf jeden Fall mal nach, was die apache.org auf ihrer Website anzubieten hat). Die apache.org ist definitiv die Anlaufstelle Nummer 1 für Java und XML. Wie immer bei Java, ist das ganze recht nervig (Environment-Variablen und eine puristische Dokumentation lassen gruessen). Mit VisualStudio.NET und C# geht das alles viel leichter von der Hand, aber das ist eine andere Geschichte. Ach ja (bei der dritten editierung fällts mir halt ein): Die Koplettlösung für Dein Projekt steht hier: ISBN 1-861004-01-X (weiss leider nicht, ob es das auch auf deutsch gibt) viel Spaß der oide mo <FONT COLOR="#a62a2a" SIZE="1">[ 16. Juli 2001 23:52: Beitrag 7 mal editiert, zuletzt von oidermo ]</font> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
T. Schiffler Geschrieben 17. Juli 2001 Teilen Geschrieben 17. Juli 2001 Hi Ich muß oidermo 100%ig recht geben. Laß das mit dem JBuilder konzept und überlege Dir was, mit dem Du auch ohne JBuilder weiter kommen würdest Erbeere Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hangloosesdk Geschrieben 19. Juli 2001 Autor Teilen Geschrieben 19. Juli 2001 Hi, hört sich ja alles ganz gut an, das Problem ist nur, dass ich das mit dem JBuilder machen muss. :-/ Vorgabe vom `Kunden`. Tja, was will man da machen??? Danke trotzdem, werd mal gucken, was sich da vielleicht noch machen lässt. Steffi Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.