[xsd] restriction met afhankelijke waarde

Pagina: 1
Acties:

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 19:31
Hallo,

Ik ben bezig met het maken van XSD diagrammen voor ons informatiesysteem en de gegevens die dat systeem bevat, maar nu wil ik graag een entiteit waarin twee data voorkomen afhankelijk maken.

XML:
1
2
3
4
5
6
7
        <xsd:attribute name="monsternamedatum" use="required">
            <xsd:simpleType>
                <xsd:restriction base="xsd:dateTime">
                    <xsd:maxInclusive value="@ontvangstdatum" />
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:attribute>


Dit is één van de attributen van de entiteit 'monster'. Er is een ander attribuut 'ontvangstdatum'. Nou wil ik dat de waarde van 'monsternamedatum' gelijk of minder is dan 'ontvangstdatum'. Ik had gehoopt dat ik met xpath een verwijzing kon maken, maar de parser slikt dat helaas niet.

Heeft iemand een idee of dit een mogelijkheid is of dat dit gewoonweg niet kan :?.

[ Voor 11% gewijzigd door Dennis op 04-05-2006 11:47 ]


Verwijderd

Helaas.

Voor zover ik weet kun je met XML Schema niets afdwingen wat gaat over meer dan één element.
Constructies zoals A > B kunnen niet gemaakt worden in XML Schema.

Met bijvoornbeeld Schematron schijnt het wel te kunnen, maar daar heb ik nog geen ervaring mee.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 19:31
Dat is jammer :'(.