Eigenen Namespace für Datentypen anlegen.

janosch

Erfahrenes Mitglied
Hallo Leute,

ich bin grad dabei mit xforms (Orbeon) ein kleines Webformular zu basteln. Jetzt möchte ganz gerne einen neuen namespace einführen in dem ich eigene Datentypen deklarieren kann.
Jedoch funktioniert bisher nichts was ich probiert habe. Bis jetzt habe ich eine Datei mit dem Namen schema.xsd angelegt in dem ich die Datentypen definiert habe.

Der .xhtml Kopf sieht wie folgt aus:

Code:
<xhtml:html xmlns:widget="http://orbeon.org/oxf/xml/widget" 
xmlns:xhtml="http://www.w3.org/1999/xhtml" 
xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmlns:ev="http://www.w3.org/2001/xml-events"  
xmlns:xforms="http://www.w3.org/2002/xforms"
xmlns:p2f="http://www.process-square.com/forms"
xmlns:pe="http://www.process-square.com/ProcessIntegration/"
xmlns:a="http://www.abb.com/BankUeberweisung"
xmlns:p2="urn:p2"
xmlns:fn="http://www.w3.org/2005/xpath-functions"
xmlns:soapenv=http://schemas.xmlsoap.org/soap/envelope/
xmlns:tns="http://127.0.0.1/schema.xsd" 
xml:lang="en">


.
.
.
.

<xforms:bind  id="test-input-control" nodeset="instance('data-instance')/foo/bar" type="tns:zipType" required = "false()" />


schema.xsd:

Code:
    <element name="zipType" type="tns:zipType"></element>

    <simpleType name="zipType">
    	<restriction base="int">
    		<pattern value="\d"></pattern>
    	</restriction>
    </simpleType>

.
.
.
.


Das ganze Funktioniert leider nicht. Orbeon sagt immer folgendes: „Invalid schema type 'tns:zipType'“

Wer kann mir helfen ?

Gruß, Jan
 
Zurück