Hallo,
ich habe ein Mini-Beispiel in dem ich versucht habe einen xlink in einer XML-Instanz zu realisieren, die über ein Schema validiert wird.
die XML Datei dazu sieht so aus
Und das Schema dazu wie folgt:
Alles anzeigen
Wenn ich das ganze mit XMLSpy validiere bekomme ich die Fehlermeldung:
"Although matched by wildcard http://www.w3.org/1999/xlink, no declaration can be found for attribute xlink:href"
Der Zweck der Übung soll sein, dass ich von einem bestimmten Element in der Instanz den Wert eines (beliebigen) anderen Elements referenzieren kann...
Da das Ganze letzendlich in einen etwas größeren Kontext eingebunden werden soll wäre ich froh wenn mir jemand erklären könnte, wo der Fehler im obigen Beispiel liegt, bzw. mir sagen kann, ob ich mit diesem Ansatz auf dem richtigen Weg bin.
Vielen Dank so weit, Johanna
ich habe ein Mini-Beispiel in dem ich versucht habe einen xlink in einer XML-Instanz zu realisieren, die über ein Schema validiert wird.
die XML Datei dazu sieht so aus
Und das Schema dazu wie folgt:
Quellcode
- <?xml version="1.0" encoding="UTF-8"?>
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
- <xs:element name="test">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="link" type="aType" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:complexType name="aType">
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:anyAttribute namespace="http://www.w3.org/1999/xlink"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:schema>
Wenn ich das ganze mit XMLSpy validiere bekomme ich die Fehlermeldung:
"Although matched by wildcard http://www.w3.org/1999/xlink, no declaration can be found for attribute xlink:href"
Der Zweck der Übung soll sein, dass ich von einem bestimmten Element in der Instanz den Wert eines (beliebigen) anderen Elements referenzieren kann...
Da das Ganze letzendlich in einen etwas größeren Kontext eingebunden werden soll wäre ich froh wenn mir jemand erklären könnte, wo der Fehler im obigen Beispiel liegt, bzw. mir sagen kann, ob ich mit diesem Ansatz auf dem richtigen Weg bin.
Vielen Dank so weit, Johanna