Myślę, że dużo o tym przeszukałem, ale wciąż nie mogę odejść.Ograniczenia XSD dotyczące atrybutu
Doceniamy każdą pomoc.
Próbuję ograniczyć atrybut dla elementu z pustą zawartością. "kolor" powinien mieć ograniczenie tylko do trzymania 3 cyfr lub minimalnej długości = 3 i maksymalnej długości = 3. Nie powinien zawierać żadnych treści.
<?xml version="1.0" encoding="utf-8"?>
<items xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="">
<product id="" name="">
<article id="1001">
<umbrella color="100"/>
<umbrella color="101"/>
</article>
<article id="1002">
<umbrella color="110"/>
</article>
</product>
</items>
EDYCJA: Wiem, jak zrobić ograniczenie XSD na simpleType. Ale nie wiem, jak połączyć go z jednym obiektem z ComplexType.
Jeśli mógłbyś podać bardziej szczegółowe (lub pełne) rozwiązanie, byłbym szczęśliwy.
Btw, "kolor" nie jest ograniczony do xs: integer. W rzeczywistości jest to ciąg xs: string.
odrobinę krótsza: '[0-9] {3}' – 13ren
Dziękuję za wejście. Se moja edycja powyżej. Wiem, jak zrobić xs: ograniczenie, ale nie wiem jak połączyć to wszystko w jedną całość. Proszę podać więcej lub więcej dla mojego przykładu. ComplexType z atrybutami SimpleType z ograniczeniami, jeśli rozumiem poprawnie. – ZiggyStardust
@ZiggyStardust Zobacz aktualizację. – David