werni Geschrieben 14. Juni 2008 Teilen Geschrieben 14. Juni 2008 Hallo zusammen, im Flugsimulator-Bereich habe ich eine Kniebrett-Erweiterung für den FS9 angeboten. Diese Erweiterungen sind in HTML geschrieben und funktonieren im FS9 tadellos. Ferner möchte ich die Erweiterung auch für den FSX anbieten, aber leider funktioniert das dort nicht, weil das Kniebrett im FSX mit XML geschrieben ist. Leider komme ich dort überhaupt nicht weiter. Ich habe die Dateien mit einem Editor durchgeschaut, jedoch sehe ich keine direkten Verknüpfungen auf HTML-Dateien, obschon diese im Kniebrett angezeigt werden. Wie funktioniert das mit XML? Hat jemand von euch Erfahrung mit dieser Programmiersprache? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
trend91 Geschrieben 14. Juni 2008 Teilen Geschrieben 14. Juni 2008 Also ich weiss nicht genau was du machen willst :S aber soviel zu XML.. XML ist im Prinzip keine Programmiersprache sondern eine Beschreibsprache... Es beschreibt nur wie etwas aussehen soll. Wichtig zu wissen ist vieleicht noch dass man die Sprache beliebig erweitern kann. Dass heisst es gibt nicht wie bei HTML Tags und das wars sondern man kann das ganze beliebig um seine Tags erweitern. Ich selber arbeite leider nicht oft mit XML habe es jedoch auch schon gebraucht. Kannst du dein Problem vieleicht nocheinmal schildern.. habe es nicht ganz begriffen! :S Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Mike Rider Geschrieben 14. Juni 2008 Teilen Geschrieben 14. Juni 2008 Es beschreibt nur wie etwas aussehen oder funktionieren soll.Eben genau nicht. XML beschreibt Daten, aber es kümmert sich nicht darum, wie etwas aussehen soll (im Gegensatz zu HTML). Um die Daten aus einem XML Dokument darzustellen, braucht man grundsätzlich einen XML Parser und Informationen, wie die Daten dargestellt werden sollen. Entweder weiss das Programm, dass die Daten darstellt schon von vornherein (hardcoded) wie es das machen will, oder man wählt den Weg über ein XSL (Stylesheet), dass dem Parser Informationen zur Transformation angibt (Beispiel hierzu: man erstellt ein XML mit den Daten für eine Webseite. Also NUR mit den Informationen, die man veröffentlichen will. Dann erstellt man ein Stylesheet, dass die Informationen aus dem XML verwurschtelt und in HTML Tags umwandelt. Das Stylesheet wird im XML Dokument verlinkt. Wenn man das XML jetzt mit einem modernen Webbrowser betrachtet, erkennt dieser das Stylesheet automatisch, lädt es und verwendet es zur Transformation der Daten. Was man sieht: eine HTML seite, ad hoc generiert.) Beispiel: die XML Datei: <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="meinstyle.xsl" ?> <page> <seitentitel>hello, world</seitentitel> <seiteninhalt> <ueberschrift>wilkommen auf der seite</ueberschrift> </seiteninhalt> </page> XSL Datei: <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="page"> <html> <head><xsl:value-of select="seitentitel" /></head> <body> <xsl:apply-templates match="seiteninhalt" /> </body> </html> </xsl:template> <xsl:template match="seiteninhalt"> <h1><xsl:value-of select="ueberschrift" /></h1> </xsl:template> </xsl:stylesheet> Weiterführende Literatur dazu: http://de.selfhtml.org/xml/darstellung/xsltbeispiele.htm Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dschaedl Geschrieben 14. Juni 2008 Teilen Geschrieben 14. Juni 2008 soweit so richtig. XML ist aber noch viiiel allgemeiner als bisher beschrieben. In XML lässt sich praktisch alles abbilden: Konfigurationen, Daten, Datenbeschreibungen, GUI-Beschreibungen, ... . xHTML ist ein Spezialfall von XML, HTML eine 'kastrierte' Version von XML. Anstatt hier alles aufzuzählen, bitte in Wikipedia nachlesen. @Michel Du sagst, XML wird nicht für die Darstellung verwendet, sondern XSL. Jetzt lies mal die erste Zeile aus deinem Beispiel XSL - merkst du etwas? :005: Das XSL ist auch in XML verfasst:008: @Werni Du musst entweder dein Problem viel spezifischer beschreiben; oder nur jemand, der sich damit auskennt kann dir Antwort geben. 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.