![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Marcel, 31. 03. 2005, 15:38
Hi,
ich wollte in etwa folgendes realisieren:
<xs:complexType name="TYP">
<xs:attribute name="Length" type="xs:unsignedbyte"/>
<xs:sequence minOccurs=Length maxOccurs="254">
<xs:element .../>
</xs:sequence>
</xs:complexType>
In Klartext:
Ein Objekt XXX des Typs TYP soll ein Attribut mit Namen Länge haben, über das man die Anzahl der Kindelemente einstellen kann:
<XXX Length="3">
<!-- Jetzt sollen hier drei Elemente kommen -->
</XXX>
Geht sowas überhaupt?
Muß man das anders machen?
Wenn ja, wie?
Danke im Voraus!
-----
Happy Programming
Die folgende Nachricht zum Thema stammt von: Thomas J.S., 31. 03. 2005, 18:01
Hallo,
»» ich wollte in etwa folgendes realisieren:
»»
»» <xs:complexType name="TYP">
»» <xs:attribute name="Length" type="xs:unsignedbyte"/>
»» <xs:sequence minOccurs=Length maxOccurs="254">
»» <xs:element .../>
»» </xs:sequence>
»» </xs:complexType>
»»
»» In Klartext:
»» Ein Objekt XXX des Typs TYP soll ein Attribut mit Namen Länge haben, über das man die Anzahl der Kindelemente einstellen kann:
Dann sollte es statt xs:unsignedbyte dort xs:nonNegativeInteger stehen.
»» <XXX Length="3">
»» <!-- Jetzt sollen hier drei Elemente kommen -->
»» </XXX>
»» Geht sowas überhaupt?
Nicht mit Schema oder DTD.
»» Muß man das anders machen?
»» Wenn ja, wie?
Du schreibst einen Parser, der genau diese angaben auswertet.
Grüße
Thomas
--
Surftip: kennen Sie schon Pipolino's Clowntheater?
http://www.clowntheater-pipolino.net/
© 1998-2006
Impressum, Software: Classic Forum