XSD Eindeutige ID

zer0

Erfahrenes Mitglied
Hallo,

ich muss für meine XML Datei ein XML Schema erstellen. Jedes Element <value> hat ein Attribut id, diese id ist eine Zahl und soll einmalig sein also darf nur einmal vorkommen. Ich habe mir schon überleg es mit <xs:unique> zu machen aber bei mir klappts nicht.

Mein XML Code:
XML:
<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="...">
	<values name="Sprachdatei">
		<value id="1" use="frame" name="title">
				<title lang="de"></title>
				<title lang="en"></title>
				<text lang="de"></text>
				<text lang="en"></text>
		</value>
	</values>
	...
	...
</document>

Und hier das mit dem ich es Probiert habe:
XML:
<xs:unique name="valueKey">
    <xs:selector xpath="values/value"/>
    <xs:field xpath="@id"/>
</xs:unique>
 
Zurück