xs:unique, xs:key, xs:keyref, xs:selector, xs:field

Auch m:n-Relationen, wie sie in RDBMS üblich sind, können in XML problemlos abgebildet werden. XML-Schema bietet hier mit xs:unique, xs:key und xs:keyref effiziente Lösungsansätze.

Der Vorteil: Hier können gegenseitige Abhängigkeiten zwischen Elementen bzw. Attributen im XML-Dokument definiert werden, die die Datenqualität beträchtlich erhöhen und die spätere Auswertung mit XPath sehr erleichtern, etwa über xsl:variable und xsl:key praktikable Ansätze. Siehe auch xsl:import-schema.

 <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Orte"> <xs:complexType> <xs:sequence> ...

Get XML -- Technologien, Grundlagen, Validierung, Auswertung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.