J
jaja
Gast
Servus Leute!
zum Ersten hätte ich eine Frage bezüglich des Schreibens einer XML Datei:
Vorgegeben ist mir folgendes Schema:
als XML-Beispiel sieht der Header dann so aus:
Meine Frage ist nun, wie ich diese "Parameter" in den Header einer XML Datei setzen kann ???
zum Zweiten folgendes:
Gegeben ist mir ein Schema, dass wie folgt eingelesen wurde:
Wie und mit welcher Java-Bibliothek kann ich entsprechend dieses Schemas andere XML Files auslesen? Ich wäre über ein kleines Codebeispiel oder einen Link in die Richtung sehr dankbar, da ich mich mit XML nicht so wirklich gut auskenne.
Wichtig ist hierbei auch noch, dass uns keine fremden Bibliotheken hierzu erlaubt sind!
Vielen Dank !!!
zum Ersten hätte ich eine Frage bezüglich des Schreibens einer XML Datei:
Vorgegeben ist mir folgendes Schema:
Code:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
als XML-Beispiel sieht der Header dann so aus:
Code:
<markierungen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="markierung.xsd">
Meine Frage ist nun, wie ich diese "Parameter" in den Header einer XML Datei setzen kann ???
zum Zweiten folgendes:
Gegeben ist mir ein Schema, dass wie folgt eingelesen wurde:
Code:
SchemaFactory sfactory = SchemaFactory
.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
StringReader reader = new StringReader("<xs:schema xmlns:xs=\""
+ "http://www.w3.org/2001/XMLSchema\" elementFormDefault=\""
+ "qualified\">"
+ " <xs:element name=\"markierungen\">"
+ " <xs:complexType>"
+ " <xs:sequence minOccurs=\"0\" maxOccurs=\"unbounded\">"
+ " <xs:element name=\"markierung\" >"
+ " <xs:complexType>"
+ " <xs:sequence>"
+ " <xs:element name=\"id\" type=\"xs:integer\"/>"
+ " <xs:element name=\"text\" type=\"xs:string\"/>"
+ " <xs:element name=\"farbe\" type=\"xs:string\"/>"
+ " <xs:element name=\"position\" type=\"xs:integer\"/>"
+ " <xs:element name=\"laenge\" type=\"xs:integer\"/>"
+ " <xs:element name=\"datum\" type=\"xs:string\"/>"
+ " <xs:element name=\"kommentar\" type=\"xs:string\"/>"
+ " </xs:sequence>"
+ " </xs:complexType>"
+ " </xs:element>"
+ " </xs:sequence>"
+ " </xs:complexType>"
+ " </xs:element>"
+ "</xs:schema>");
StreamSource source = new StreamSource(reader);
Schema schema = sfactory.newSchema(source);
Wie und mit welcher Java-Bibliothek kann ich entsprechend dieses Schemas andere XML Files auslesen? Ich wäre über ein kleines Codebeispiel oder einen Link in die Richtung sehr dankbar, da ich mich mit XML nicht so wirklich gut auskenne.
Wichtig ist hierbei auch noch, dass uns keine fremden Bibliotheken hierzu erlaubt sind!
Vielen Dank !!!