[XSD] Type definities

Pagina: 1
Acties:

  • FvH
  • Registratie: Oktober 2001
  • Laatst online: 09-04 15:06

FvH

Aan het typen...

Topicstarter
Ik heb niet echt bijster veel met XML en XSD's gedaan tot nu toe. Eigenlijk alleen hele basic dingen. Nu wil ik voor een java app een XSD opstellen met type-definities.

Ik heb een lijst met omschrijvingen en bijbehordende codes die de gebruiker kan kiezen in de GUI. Deze codes hebben een waarde van een datatype zoals boolean, string, etc. De codes zijn in principe een gefixeerde lijst met opties, maar wellicht wil ik in de toekomst een aantal opties toevoegen. Ik wil het dan zo doen dat ik alleen de xml aan hoef te passen en dat het xsd het gewoon snapt.

Nu is het zo dat de gebruiker het aantal entries bepaald. Dus ik moet in de xsd een definitie hebben die hier niet een limiet op legd. Per transactie kan een code maar 1x gekozen worden.

Ik zat zelf te denken aan een enumeratie te denken, maar ik loop nogal vast. Bijkomend probleem is namelijk dat het plat moet blijven. Hiermee bedoel ik dat het ook in een CSV file te tikken moet zijn. De CSV file moet vervolgens door een class (die ik nog moet schrijven) omgezet worden naar xml. Iedere regel in de csv bevat de complete afhandeling. Dus de eventueel meerdere entries van de user.

Kan iemand mij uitleggen hoe ik zoiets in een xsd voor elkaar kan krijgen? Ik heb al met wat sites zitten stoeien, maar ik krijg of een constructie die niet meer in een platte csv te duwen is of ik loop gigantisch vast.

Ik snap dat het gedonder met die csv niet de mooiste structuur gaat opleveren in xml, maar ik heb helaas geen andere optie. CSV ondersteuning voor deze oplossing is een must.

Alvast bedankt!

What are clouds made of? Linux servers mostly!


  • joopst
  • Registratie: Maart 2005
  • Laatst online: 01-10-2024
kan je eens een voorbeeld posten van de xml die je wilt valideren ?

  • FvH
  • Registratie: Oktober 2001
  • Laatst online: 09-04 15:06

FvH

Aan het typen...

Topicstarter
code:
1
2
3
4
5
6
7
8
<a>
  <b1></b1>
  <b2></b2>
  <c>
    <d1></d1>
    <d2></d2>
  </c>
</a>


Dit is de xml die ik uiteindelijk in een csv moet zien te krijgen.

What are clouds made of? Linux servers mostly!


  • joopst
  • Registratie: Maart 2005
  • Laatst online: 01-10-2024
en hoe komt je csv er dan uit te zien ?

  • ari3
  • Registratie: Augustus 2002
  • Niet online
FvH schreef op woensdag 27 juli 2005 @ 12:26:
code:
1
2
3
4
5
6
7
8
<a>
  <b1></b1>
  <b2></b2>
  <c>
    <d1></d1>
    <d2></d2>
  </c>
</a>


Dit is de xml die ik uiteindelijk in een csv moet zien te krijgen.
<a>, <b1></b1>, <b2></b2>, <c>, <d1></d1>, <d2></d2>, </c>, </a>

Geen dank...

"Kill one man, and you are a murderer. Kill millions of men, and you are a conqueror. Kill them all, and you are a god." -- Jean Rostand


  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

op www.w3schools.com staan de belangrijkste XML technologieen zeer mooi uitgelegd. (o.a. Schema)

ik heb et er alleszins van gestudeerd voor m'n examens (de cursus was nix waard) en ik ben geslaagd.

ASSUME makes an ASS out of U and ME


  • FvH
  • Registratie: Oktober 2001
  • Laatst online: 09-04 15:06

FvH

Aan het typen...

Topicstarter
ari3. Het probleem ligt iets gecompliceerder dan dit. In het xsd staat namelijk een maxOccur="unbound" en dat is voor de xml versie precies goed. In de csv echter kan ik niet zomaar een hele rij <b#></b#> opnemen. Dan gaat de import (die ik niet kan wijzigen) dus niet meer werken.

What are clouds made of? Linux servers mostly!

Pagina: 1