You are not logged in.

  • Login

1

Wednesday, May 14th 2008, 12:55am

the matching wildcard is strict

Hallo,

kann jemand mir ein gefallen tun und die eine xml-datein und zwei Schema datein nachschauen wo der fehler ist. Ich wollte die schema personalie.xsd datei mit addresse.xsd erweitern dann kommt immer diese fehlermeldung "the matching wildcard is strict, but no declaration can be found for element 'Adresse'.


personalie.xsd

XML Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="ISO-8859-1"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
targetNamespace="http://www.herdt.com" 
xmlns="http://www.herdt.com" 
elementFormDefault="qualified"> 
 
<xs:element name="Personalie"> 
<xs:complexType> 
<xs:sequence> 
<xs:element name="Name" type="xs:string" /> 
<xs:any minOccurs="0"/> 
</xs:sequence> 
</xs:complexType> 
</xs:element> 
</xs:schema>




adresse.xsd

XML Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="ISO-8859-1"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
targetNamespace="http://www.woanders.com" 
xmlns="http://www.woanders.com" 
elementFormDefault="qualified"> 
<xs:element name="Adresse"> 
<xs:complexType> 
<xs:sequence> 
<xs:element name="Straße" type="xs:string" /> 
<xs:element name="Ort" type="xs:string" /> 
<xs:element name="PLZ" type="xs:string" /> 
</xs:sequence> 
</xs:complexType> 
</xs:element> 
</xs:schema>




any.xml


XML Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="ISO-8859-1"?> 
 
<Personalie 
xmlns="http://www.herdt.com" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.herdt.com personalie.xsd 
http://www.woanders.com adresse.xsd"> 
<Name>Hameed Abdul</Name> 
<Adresse> 
<Straße>kronenstr. 5</Straße> 
<Ort>Bocholt</Ort> 
<PLZ>46355</PLZ> 
</Adresse> 
</Personalie>

2

Sunday, June 8th 2008, 11:35pm

Wie wolltest du Personalie denn erweitern?
In der Adress-XSD habe ich keinen Verweis auf die Personalien-XSD gefunden...
Ich glaube es gibt sowas wie import oder include. Schau mal in der XSD Spec nach

3

Wednesday, September 17th 2008, 4:25pm

Wie wolltest du Personalie denn erweitern?
In der Adress-XSD habe ich keinen Verweis auf die Personalien-XSD gefunden...
Ich glaube es gibt sowas wie import oder include. Schau mal in der XSD Spec nach


lol habe das falsche Buch gekauft und es abgeschrieben. In Buch stand es auch flasch. Habe jetzt ne andere Lösung gefunden.

Danke

4

Wednesday, September 17th 2008, 4:56pm

Das nenne ich eine Response-Time ;-)

Social bookmarks