Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von März

SELFHTML Forumsarchiv
Dynamische Facette minOccurs über Attribut in einem XML Schema

Informationsseite
  1. Seite (XML) Dynamische Facette minOccurs über Attribut in einem XML Schema von Marcel, 31. 03. 2005, 15:38
nach unten

Dynamische Facette minOccurs über Attribut in einem XML Schema

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

nach obennach unten

Dynamische Facette minOccurs über Attribut in einem XML Schema

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/

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von März

© 1998-2006 Seite Impressum, Software: Classic Forum