N
nimo
Gast
Hallo Zusammen
Ich mache zum ersten Mal etwas mit XML und stehe ein bisschen im Schilf herum...Zwar habe ich schon viel darüber gelesen, aber irgendwie bin ich noch am Anfang.
message.xml:
message.xsd:
Nun habe ich mehrere Fragen:
1. Stimmt das in etwa vom XML her? Also mit dem XSD(wenn ich das richtig verstanden habe ><) kann ich doch dann Validierungen bestimmen - also damit z.b meine nummer1 immer da stehen muss, ansonsten gibt es einen Fehler
2. Nun will ich mit Java das XML auslesen, also damit ich Zugriff auf die Attribute habe, wie mache ich das? Codebeispiel wäre vielleicht angebracht, oder hat jemand eine gute Seite mit einem Beispiel?
3. Wie funktioniert das mit diesem Validieren. Ich will ja einen Fehler, wenn z.B die Nummer1 nicht gefüllt ist oder fehlt. Wann kommt dieser Fehler, passiert das dann beim laden des XMLs? Oder wie funktioniert das?
Gruss und danke fuer die Hilfe.
nimo
Ich mache zum ersten Mal etwas mit XML und stehe ein bisschen im Schilf herum...Zwar habe ich schon viel darüber gelesen, aber irgendwie bin ich noch am Anfang.
message.xml:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<test xmlns="urn:nonstandard:test"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:nonstandard:test
file:./message.xsd">
<testcases>
<testcase>
<login nummer^1="11111" nummer2="11111" nummer3="1111"/>
</testcase>
</testcases>
</test>
message.xsd:
Code:
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
xmlns="urn:nonstandard:test"
targetNamespace="urn:nonstandard:test">
<xsd:element name="test" type="Test" />
<xsd:complexType name="Test">
<xsd:all>
<xsd:element name="testcases" type="Testcases" minOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="Testcases">
<xsd:all>
<xsd:element name="testcase" type="Testcase" minOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="Testcase">
<xsd:sequence>
<xsd:element name="login" type="Login" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Login">
<xsd:attribute type="xsd:long" use="required" name="nummer1"/>
<xsd:attribute type="xsd:long" use="required" name="nummer2"/>
<xsd:attribute type="xsd:long" use="required" name="nummer3"/>
</xsd:complexType>
</xsd:schema>
Nun habe ich mehrere Fragen:
1. Stimmt das in etwa vom XML her? Also mit dem XSD(wenn ich das richtig verstanden habe ><) kann ich doch dann Validierungen bestimmen - also damit z.b meine nummer1 immer da stehen muss, ansonsten gibt es einen Fehler
2. Nun will ich mit Java das XML auslesen, also damit ich Zugriff auf die Attribute habe, wie mache ich das? Codebeispiel wäre vielleicht angebracht, oder hat jemand eine gute Seite mit einem Beispiel?
3. Wie funktioniert das mit diesem Validieren. Ich will ja einen Fehler, wenn z.B die Nummer1 nicht gefüllt ist oder fehlt. Wann kommt dieser Fehler, passiert das dann beim laden des XMLs? Oder wie funktioniert das?
Gruss und danke fuer die Hilfe.
nimo