tracehard40
Goto Top

XML - Zwei Namensräume und zwei XSD Dateien - Beispiel benötigt

Hallo zusammen,

ich arbeite mich gerade in das Thema XML ein.
Kann mir jemand freundlicherweise bei folgendem Thema helfen?

- Eine XML
- Zwei Namensräume
- Zwei XSD Dateien


Ich bräuchte entweder Hilfe bei folgendem Code ODER ein kurzes Beispiel wie es grundsätzlich geht!





<?xml version="1.0" encoding="UTF-8"?>  
<p:Person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
		xsi:schemaLocation="http://example.com datei1.xsd"   
		xmlns:p="http://example.com"  
		xmlns:a="http://adress.com">  
	<Name>
		<Vorname>Commander</Vorname>
		<Nachname>Keen</Nachname>
	</Name>
	<a:Adresse>
		<Strasse>
			Milchstrasse
		</Strasse>
		<Hausnummer>
			42
		</Hausnummer>
		<Postleitzahl>
			11833
		</Postleitzahl>
		<Ort>
			Weltall
		</Ort>
	</a:Adresse>
</p:Person>

<?xml version="1.0" encoding="UTF-8"?>  
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"  
	targetNamespace="http://example.com"  
	xmlns:a="http://adress.com">  
<xs:import namespace="http://adress.com" schemaLocation="datei2.xsd"/>  
	<xs:element name="Person">  
		<xs:complexType>
			<xs:all>
				<xs:element name="Name">  
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Vorname" type="xs:string" />  
							<xs:element name="Nachname" type="xs:string" />  
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Adresse" type="a:AdresseTyp">  
				</xs:element>
			</xs:all>
		</xs:complexType>
	</xs:element>
</xs:schema>

<?xml version="1.0" encoding="UTF-8"?>  
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"  
	targetNamespace="http://adress.com">  
	<xs:element name="AdresseTyp">  
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Strasse" type="xs:string" />  
				<xs:element name="Hausnummer" type="xs:string" />  
				<xs:element name="Postleitzahl" type="xs:string" />  
				<xs:element name="Ort" type="xs:string" />  
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

Und bekomme einen Error in der 1. XSD Datei
<xs:element name="Adresse" type="a:AdresseTyp">    "Cannot resolve the name 'a:AdresseTyp' ..."

Es wäre sehr nett, wenn mir jemand bei diesem Code helfen könnte oder mir alternativ ein anderes, kürzeres Beispiel posten könnte!

Viele Grüße
TH40


[Edit Biber] Als Code formatiert - lässt sich als Fliesstext nicht mal erahnen, dass es mehrere Dateien sind [/Edit]

Content-Key: 176356

Url: https://administrator.de/contentid/176356

Printed on: April 19, 2024 at 00:04 o'clock