eigene Beiträge| neueste Beiträge| ungelesene Beiträge| unbeantwortete Beiträge| aktive Themen| Fördermitgliedschaft| Cockerpage

xml datei und schema *Help*

Software, Hardware und Games. All things computer.
instinct-bob1234
Rec-Baller
Rec-Baller
Beiträge: 224
Registriert: 15.10.2007 15:37

xml datei und schema *Help*

#1

03.06.2008 18:32

hi
bevor ich mich in irgendein beknacktes entwickelrforum anmelde frag ich lieber euch. Bin sicher einer von euch ist verdammt schlau.

hab an der fh ne aufgabe bekommen die eine ausgabe der noten eines student vorsieht. das sollte mit studio visiual gemacht werden also ne xml datei werden. habe das so gelöst

<?xml version="1.0" encoding="utf-8" ?>
- <Notenliste>
-<Student>
<Name>Erich Kempinski</Name>
<Matrikelnummer>510191</Matrikelnummer>
</Student>
<Fach Mathematik1="2.3" Dv1="2.5" Physik1="2.1" Werkstoffkunde="2.2" KonTz="2.3" Chemie="2.7" Ame="2.3" />
</Notenliste>

Anschließend muss ich daraus ein schema erstellen und dort regulare ausdrücke definieren.Die matrikelnummer soll aus 6 zaheln von 0-9 bestehen und die noten dürfen nur (dezimal)zahlen zwischen 1 und 6 sein. Habe das auch gemacht jedoch wurde es abgelehnt. Hoffe ihr könnt mir bissel unter die arme greifen (das rote ist kommentar vom prof.,das blaue kommentar von mir)

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Notenliste">
<xs:complexType>
<xs:sequence>
<xs:element name="Student">
<xs:complexType>
<xs:restriction base="xsd:string">
<xs:sequence>
<xs:element name="Name" type="xs:string" />
<xs:element name="Matrikelnummer"/>
Das ist so falsch
<xsattern value="[0-9]{6}"/>
</xs:sequence>
</xs:restriction>
</xs:complexType>
</xs:element>
<xs:element name="Fach">
<xs:complexType>
<xs:restriction base="xs:decimal">
<xs:attribute name="Mathematik1" type="xs:decimal" use="required" />
<xs:attribute name="Dv1" type="xs:decimal" use="required" />
<xs:attribute name="Physik1" type="xs:decimal" use="required" />
<xs:attribute name="Werkstoffkunde" type="xs:decimal" use="required" />
<xs:attribute name="KonTz" type="xs:decimal" use="required" />
<xs:attribute name="Chemie" type="xs:decimal" use="required" />
<xs:attribute name="Ame" type="xs:decimal" use="required" />Das ist so ebenfalls falsch, auf diese Weise muss für jedes Fach ein einzelnes Element angelegt werden. Es gibt ein Element Fach, dieses hat ein Atttribut Bezeichnung oder ähnliches und in der xml-Datei wird der Wert gesetzt.
Verstehe ich das richtig das ich nur einmal allgemein einen regulären Ausdruck definieren soll, so dass nur zahlen von 1-6 erlaubt werden? Wenn ja wie geht das.... weil das müssen ja auch dezimalzahlen sein.
<xs:enumeration value="2.3"/>
<xs:enumeration value="2.5"/>
<xs:enumeration value="2.1"/>
<xs:enumeration value="2.2"/>
<xs:enumeration value="2.3"/>
<xs:enumeration value="2.7"/>
<xs:enumeration value="2.3"/>
</xs:restriction>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

Link:
BBcode:
HTML:
Hide post links
Show post links
instinct-bob1234
Rec-Baller
Rec-Baller
Beiträge: 224
Registriert: 15.10.2007 15:37

#2

03.06.2008 18:39

up *help*

Link:
BBcode:
HTML:
Hide post links
Show post links

Zurück zu „PC und Konsolen“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste