Hallo,
ich importiere mit der SQL-Server-Erweiterung SQLXML 3 XML-Daten in einen
SQL-Server. Dazu wird ein XDR-Schema verwendet.
In meinem XML File habe ich nun folgende Anweisung:
<xList>
<x>1</x>
<x>2</x>
</xList>
In dem Schema File steht folgendes:
<?xml version="1.0" ?>
<Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:xml:datatypes" xmlns:sql="urn:schemas-microsoft-com:xml-sql" >
<ElementType name="x" dt:type="string" />
<ElementType name="yyy" sql:is-constant="1">
<element type="xList" />
</ElementType>
<ElementType name="keywordList" sql:relation="xList">
<element type="x" sql:field="x" />
</ElementType>
</Schema>
Ich bekomme folgende Fehlermeldung beim importversuch:
0x80004005</HResult><Description><![CDATA[Die Datenzuordnung zu Spalte 'x'
wurde bereits in den Daten gefunden. Stellen Sie sicher, dass zwei
verschiedene Schemadefinitionen nicht der gleichen Spalte zugeordnet
werden.]]></Description><Source>XML SAX Parser
Es liegt an den zwei Elementen x.
Um die komme ich in dem XML-File allerdings nich herum.
Hat jemand eine Lösung parat?
Danke Martin