Meditor XML-Export: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Osiris (Diskussion | Beiträge) K |
Osiris (Diskussion | Beiträge) |
||
Zeile 27: | Zeile 27: | ||
=Struktur= |
=Struktur= |
||
− | ==Die Klasse <tt>XMLExporter</tt>== |
+ | ==Die Klasse <tt><span style="color:#00CC44">XMLExporter</span></tt>== |
− | public class XMLExporter { |
+ | public class <span style="color:#00CC44">XMLExporter</span> { |
+ | /** keys and default values for the properties */ |
||
+ | private final static String PROPERTYFILE = "XML_export_properties.xml"; |
||
+ | public final static String CONFIGFILEDIR_KEY = "CONFIGFILEDIR"; |
||
+ | private final static String CONFIGFILEDIR_DEF = "./"; |
||
+ | public final static String OUTPUTDIR_KEY = "OUTPUTDIR"; |
||
+ | private final static String OUTPUTDIR_DEF = "./"; |
||
+ | public final static String SCHEMAFILE_KEY = "SCHEMAFILE"; |
||
+ | private final static String SCHEMAFILE_DEF = "schema.xsd"; |
||
+ | |||
// Definitionen der XML-Tags |
// Definitionen der XML-Tags |
||
+ | ... |
||
+ | |||
public static void main(String[] args) {} |
public static void main(String[] args) {} |
||
public static void writeToFile(String output, String outputFilePath) |
public static void writeToFile(String output, String outputFilePath) |
||
Zeile 36: | Zeile 47: | ||
... |
... |
||
} |
} |
||
+ | Der Funktion <tt>export(...)</tt> kann man über das <tt>Properties</tt> Objekt den Namen des Schema-Files mitteilen (mehr wird nicht verwendet). Passt dessen Default-Wert, so kann <tt>null</tt> übergeben werden. |
Version vom 2. April 2006, 17:48 Uhr
Es soll möglich sein "von außen" dem MLTutor ein Matlab-File zu übergeben, woraufhin er dieses partitioniert und diese Information in einem XML-File speichert.
Für dieses File sind Transformationen für html und tex zu schreiben.
Inhaltsverzeichnis
Was geht
- Aufruf von außen für ein File
- Export des aktuellen Files aus dem MLTutor heraus
- Konfiguration über XML-File
- Erzeugen eines XML-Files
enthält:- Partitionierung
- Den Originalcode
- Schema existiert
- Transformation in HTML
- XSL File
- php-Skript für serverseitige Transformation
Was fehlt / Ideen
- Im XML-Format:
- Tags für Metadaten
- Filename
- Autor ???
- ???
- Tags für Metadaten
- Im erzeugten HTML-File:
- Link zum .m-File
- Zeilennummern ???
Struktur
Die Klasse XMLExporter
public class XMLExporter {
/** keys and default values for the properties */
private final static String PROPERTYFILE = "XML_export_properties.xml";
public final static String CONFIGFILEDIR_KEY = "CONFIGFILEDIR";
private final static String CONFIGFILEDIR_DEF = "./";
public final static String OUTPUTDIR_KEY = "OUTPUTDIR";
private final static String OUTPUTDIR_DEF = "./";
public final static String SCHEMAFILE_KEY = "SCHEMAFILE";
private final static String SCHEMAFILE_DEF = "schema.xsd";
// Definitionen der XML-Tags
...
public static void main(String[] args) {}
public static void writeToFile(String output, String outputFilePath)
throws FileNotFoundException, UnsupportedEncodingException, IOException {}
public static String export(IDocument document, Properties properties) {}
...
}
Der Funktion export(...) kann man über das Properties Objekt den Namen des Schema-Files mitteilen (mehr wird nicht verwendet). Passt dessen Default-Wert, so kann null übergeben werden.