Hallo
Erstmal vorweg, bin noch nicht so der pro in Java. So...
Habe mir ein XSD geschrieben. An oberster Stelle kommt immer der Tag <TestAsset>. Danach kann entweder <Case>, <CaseF>, <TestPlan> oder <RootFolder> kommen. Und darunter dann ganz verschiedenes.
Bis jetzt hatte ich für jede zweite Ebene ein eigenes XSD geschrieben. Da ist es natürlich schöner wenn man alles in ein XSD packt.
Jetzt weiss ich jedoch nicht, wie ich ein neues XML anlegen kan.
Ein bestehendes editeren sollte nicht so ein Problem sein wenn ich das richtig verstanden habe:
Als XML_FILE_URL kann ich irgend eine URL angeben, und dieses wird dann geladen. Wenn ich aber keine URL habe, wie mach ich das?
Und vorallem, da ich ja ein <xs:choice> habe, muss ich ja noch angeben, welches Element ich möchte. Kann mir da jemand weiterhelfen?
Gruss
X
Erstmal vorweg, bin noch nicht so der pro in Java. So...
Habe mir ein XSD geschrieben. An oberster Stelle kommt immer der Tag <TestAsset>. Danach kann entweder <Case>, <CaseF>, <TestPlan> oder <RootFolder> kommen. Und darunter dann ganz verschiedenes.
Bis jetzt hatte ich für jede zweite Ebene ein eigenes XSD geschrieben. Da ist es natürlich schöner wenn man alles in ein XSD packt.
XML:
[...]
<xs:element name="TestAsset">
<xs:complexType>
<xs:choice>
<xs:element ref="Case"/>
<xs:element ref="CaseF"/>
<xs:element ref="TestPlan"/>
<xs:element ref="RootFolder"/>
</xs:choice>
<xs:attribute name="Version" type="xs:decimal" use="required"/>
</xs:complexType>
</xs:element>
Jetzt weiss ich jedoch nicht, wie ich ein neues XML anlegen kan.
Ein bestehendes editeren sollte nicht so ein Problem sein wenn ich das richtig verstanden habe:
Java:
xmlHandler.xmlFile = xmlHandler.unmarshal(XML_FILE_URL);
Als XML_FILE_URL kann ich irgend eine URL angeben, und dieses wird dann geladen. Wenn ich aber keine URL habe, wie mach ich das?
Und vorallem, da ich ja ein <xs:choice> habe, muss ich ja noch angeben, welches Element ich möchte. Kann mir da jemand weiterhelfen?
Gruss
X
Zuletzt bearbeitet von einem Moderator: