Hallo zusammen,
ich habe folgendes Schema
wie kann ich das Schema mit xmlns so definieren, dass in meiner XML Datei diesen Namensraum habe? Es scheint nicht gültig zu sein weil ich den Default NS überschreiben möchte.
Hier noch die Fehlermeldung, wenn ich den Namensraum direkt in das XSD hinzufüge
Hat da jemand eine Idee für mich? Ich weiß zwar was ein NS ist, aber das mit der Definition in XSD hänge ich gerade.
Viele Grüße
lam
ich habe folgendes Schema
Code:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" jaxb:extensionBindingPrefixes="xjc" jaxb:version="2.0">
<xs:annotation>
<xs:appinfo>
<jaxb:globalBindings>
<xjc:serializable uid="1" />
</jaxb:globalBindings>
</xs:appinfo>
</xs:annotation>
<xs:element name="CONTENT" type="Content"/>
<xs:complexType name="Content">
<xs:sequence>
<xs:element minOccurs="0" name="INFO" type="Info"/>
<xs:element minOccurs="0" name="DESCR" type="Description"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Info"/>
<xs:complexType name="Description"/>
</xs:schema>
wie kann ich das Schema mit xmlns so definieren, dass in meiner XML Datei diesen Namensraum habe? Es scheint nicht gültig zu sein weil ich den Default NS überschreiben möchte.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<CONTENT xmlns="http://example.com/content">
<INFO/>
<DESCR/>
</CONTENT>
Hier noch die Fehlermeldung, wenn ich den Namensraum direkt in das XSD hinzufüge
Code:
src-resolve.4.2: Error resolving component 'Content'. It was detected that 'Content' is in
namespace 'http://example.com/content', but components from this namespace are not
referenceable from schema document...
Hat da jemand eine Idee für mich? Ich weiß zwar was ein NS ist, aber das mit der Definition in XSD hänge ich gerade.
Viele Grüße
lam
Zuletzt bearbeitet: