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

xml datei xsd schema *help*

Forum des dreckigsten, ranzigsten Haufen Paintballer der in Deutschland rumläuft
instinct-bob1234
Rec-Baller
Rec-Baller
Beiträge: 224
Registriert: 15.10.2007 15:37

xml datei xsd schema *help*

#1

03.06.2008 18:43

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 20:00

hier muss doch nen schlauer kopf sein?

Link:
BBcode:
HTML:
Hide post links
Show post links
Benutzeravatar
bo_Oring
X-Baller
X-Baller
Beiträge: 2002
Registriert: 08.06.2005 17:49

#3

03.06.2008 20:08

los ihr trottel, helft dem bob jetzt!
tut es!!

Link:
BBcode:
HTML:
Hide post links
Show post links
cyberdragon
Will hier nur verkaufen
Beiträge: 2
Registriert: 08.05.2008 11:39

#4

03.06.2008 20:25

soweit ich das verstehe hast du im moment ein element "fach" dem du dutzende atribute für jedes fach mit der note gegeben hast.
du sollst aber für jedes einzelne fach ein element anlegen die dann jeweils nur 1x bezeichnung und 1x note und was auch immer ham.

Ich muss aber auch dazu sagen das ich xml bisher nur gebraucht habe um eine Wetter-XML Datei auszuwerten.

ps: als entwickler sollte man sich aber ein entwicklerforum suchen. hat den vorteil das sich die meißten da mit dem thema auskennen. ;)

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

#5

03.06.2008 20:42

meinst du so?

<Notenliste>
<Student>
<Name>Erich Kempinski</Name>
<Matrikelnummer>123456</Matrikelnummer>
<Fach Bezeichnung="Mathe 1" Note="1.0"/>
<Fach Bezeichnung="WK" Note="3.5"/>
<Fach Bezeichnung="Chemie " Note="3.0"/>
</Student>
</Notenliste>

Link:
BBcode:
HTML:
Hide post links
Show post links
Benutzeravatar
mr_belgium
Internetzpaintballer
Internetzpaintballer
Wohnort: pbhub.de
Beiträge: 6944
Registriert: 06.01.2003 09:18

#6

03.06.2008 21:07

alter, wußre gar nicht das der bob so ne komplizierte kacke studiert! danach sieht er gar nicht aus?!

Link:
BBcode:
HTML:
Hide post links
Show post links
cyberdragon
Will hier nur verkaufen
Beiträge: 2
Registriert: 08.05.2008 11:39

#7

03.06.2008 21:10

ne so wie die attribute des studenten.

<Notenliste>
<Student>
<Name>Erich Kempinski</Name>
<Matrikelnummer>123456</Matrikelnummer>
<Fach>
<Bezeichnung>Mathe 1</Bezeichnung>
<Note>1.0<Note>
</Fach>
<Fach>
...
</Fach>
...
</Student>
</Notenliste>

Dann entsprechend so viele fächer wie benötigt.
Wie gesagt hab mich da nur mal kurz zum auslesen eingearbeitet und kanns so zu sagen nur mitm aktuellen wetter vergleichen. da waren dann auf die art für jeden tag werte drin und sogar nochmal in tag und nacht etc. unterteilt.

Link:
BBcode:
HTML:
Hide post links
Show post links
Benutzeravatar
kollegah
Paints
Beiträge: 52
Registriert: 28.04.2006 13:23

#8

27.01.2009 23:55

test

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

Zurück zu „Ramstein Instinct“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast