kennt sich hier zufällig jemand mit der erstellung von xml-schemas aus?
ich habe eine relativ einfache aufgabenstellung, nur die lösung scheint nicht so einfach zu sein.
also gegeben ist eine mysql-tabelle, vereinfacht so:
	dazu habe ich ein php-script geschrieben, welches den inhalt als xml-datei exportiert. das ergebnis sieht dann so aus:
	
zur späteren validierung der exportdatei wollte ich dazu ein möglichst restriktives xml-schema erstellen.
bisher habe ich das:
	
die ids bzw. werte schränke ich durch die aufzählung aller möglichen values ein. allerdings wird bei diesem schema nicht die beziehung id zu wert  beachtet.
also, wenn id = 1, dann muss der zwingend wert = "Wert zur ID 1" sein und nicht etwa "Wert zur ID 2".
weiß jemand, wie ich diese einschränkende beziehung in einem xml-schema formulieren kann?
					ich habe eine relativ einfache aufgabenstellung, nur die lösung scheint nicht so einfach zu sein.
also gegeben ist eine mysql-tabelle, vereinfacht so:
Code:
	
	ID | Wert --------- 1 | Wert zur ID 1 2 | Wert zur ID 2
PHP-Code:
	
	
<ID_und_Wert>
    <ID>1</ID>
    <Wert>Wert zur ID 1</Wert>
</ID_und_Wert>
<ID_und_Wert>
    <ID>2</ID>
    <Wert>Wert zur ID 3</Wert>
</ID_und_Wert> 
bisher habe ich das:
PHP-Code:
	
	
<xs:element name="ID_und_Wert">
   <xs:complexType>
      <xs:all>
         <xs:element name="ID">
            <xs:simpleType>
               <xs:restriction base="xs:int">
                  <xs:enumeration value="1" />
                  <xs:enumeration value="2" />
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="Wert">
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:enumeration value="Wert zur ID 1" />
                  <xs:enumeration value="Wert zur ID 2" />
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:all>
   </xs:complexType>
</xs:element> 
also, wenn id = 1, dann muss der zwingend wert = "Wert zur ID 1" sein und nicht etwa "Wert zur ID 2".
weiß jemand, wie ich diese einschränkende beziehung in einem xml-schema formulieren kann?
 
          
 und womit hat es deiner meinung nach etwas zu tun?
 und womit hat es deiner meinung nach etwas zu tun? 
							
						
Kommentar