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!
Und bekomme einen Error in der 1. XSD Datei
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]
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]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 176356
Url: https://administrator.de/contentid/176356
Ausgedruckt am: 22.11.2024 um 13:11 Uhr