[XSD] Conditionele afhankelijkheid*

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Roeligan
  • Registratie: December 2001
  • Laatst online: 22-07 11:37
Waarschijnlijk is het gene wat ik wil bereiken niet mogelijk, maar toch even de opinie van de experts hier op GoT.

Ik heb een XML waarin velden conditioneel zijn. Is dit in de XSD af te vangen?

In onderstaand voorbeeld; root/set1/data1 is verplicht tenzij root/set2/subset1/data1 of root/data1 aanwezig is, en uiteraard ook in elke andere volgorde (oftewel één van de data1 elementen moet aanwezig zijn).

XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="UTF-8"?>
<root>
    <set1>
        <data1>set1 data1</data1>
        <data2>set1 data2</data2>
    </set1>
    <set2>
        <subset1>
            <data1>set 2 subset 1 data1</data1>
            <data2>set 2 subset 1 data2</data2>
        </subset1>
    </set2>
    <data1>data1</data1>
</root>

A real man fears not mortality for it's death, he fears mortality for it's lack of life!
RatPack #814


Acties:
  • 0 Henk 'm!

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 05-09 14:39

_Thanatos_

Ja, en kaal

Natuurlijk kan dat. Je kunt in een XDS aangeven dat iets precies 0 of 1 keer mag voorkomen. Je kunt ook aangeven dat óf elementenset A moet voorkomen, óf elementenset B.

Maar gebruik daar alsjeblieft een tool voor. Ga niet zelf XSD zitten typen.

日本!🎌