W3C home > Mailing lists > Public > xmlschema-dev@w3.org > July 2003

more schemaLocation attrs in a xml instance

From: <fazekas.benedek@nir.hu>
Date: Mon, 28 Jul 2003 14:38:57 +0200 (CEST)
To: xmlschema-dev@w3.org
Message-ID: <Pine.LNX.4.44.0307281425530.5114-100000@mester.nir.hu>


hi,

for the xml instance below i wanna use more xml schemas. if i list them
in the schemaLocation attribute of the root element [UserInterface] it
works fine with the validator [http://www.w3.org/2001/03/webdata/xsv]

however if a try to put the schemaLocation attribute for the namespace
http://www.mo.hu/PortalForm somewhere else (tried FromList element and
first occurance of the form: namespaceid, line 22), the validation
fails as if the validator did not even try to load the referenced
schema [PortalXML_FormElements.xsd].

AFAIK one could put the schemaLocation attribute at the first occurance
of the namespace which the schema belongs to: am i mistaken?
(it worked with Syncro's oxygen, but did not with xmlspy)

thanks,

<?xml version="1.0" encoding="UTF-8"?>
<UserInterface xmlns="http://www.mo.hu/PortalXML" xmlns:form="http://www.mo.hu/PortalForm"
    xmlns:global="http://www.mo.hu/Global" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.mo.hu/PortalXML PortalXML.xsd">
    <FormList><!-- xsi:schemaLocation="http://www.mo.hu/PortalForm PortalXML_FormElements.xsd">-->
        <PortalForm>
            <division label="Division labelja">
                <!--<global:input label="csak egy beiromezo" name="def">
                    <global:defaultInput>
                        <global:value>fdsa</global:value>
                    </global:defaultInput>
                </global:input>-->
                <global:report>
                    <!--        <simpleMessage>Töltsd ki!</simpleMessage>-->
                    <global:complexMessage>
                        <global:element> Lehetne tagolt szöveg is...
                            <!--<raise></raise>-->
                        </global:element>
                    </global:complexMessage>
                </global:report>
                <global:input label="TextInput labelja" name="valami" readonly="true">
                    <form:textInput xsi:schemaLocation="http://www.mo.hu/PortalForm PortalXML_FormElements.xsd">
                        <form:value>Ez a beírt szöveg</form:value>
                    </form:textInput>
                </global:input>
                <global:input label="Iranyitószám" name="postairsz">
                    <form:irSzamInput>
                        <form:value>1258</form:value>
                    </form:irSzamInput>
                </global:input>
                <global:input label="integer lableja" name="masintetdd">
                    <form:integerInput>
                        <!--                <integer/>-->
                    </form:integerInput>
                </global:input>
                <global:input label="mas integer" name="masintet">
                    <form:integerInput>
                        <form:value>-789456254</form:value>
                    </form:integerInput>
                </global:input>
                <global:input label="rja be az emailcímét" name="consemail">
                    <form:emailInput>
                        <form:value>v-@h.hu</form:value>
                    </form:emailInput>
                </global:input>
                <global:input label="A choice labelja" name="neme">
                    <form:choice>
                        <form:listitem listitemID="FFI">
                            <global:label>
                                <!-- Egy összetett label felépítése -->
                                <global:element>
                                    <global:raise></global:raise> egy</global:element>
                                <global:element>férfi</global:element>
                            </global:label>
                        </form:listitem>
                        <form:listitem listitemID="NO">
                            <global:label>
                                <!-- Egy összetett label felépítése -->
                                <global:element>
                                    <global:raise></global:raise> egy</global:element>
                                <global:element>n‘</global:element>
                            </global:label>
                        </form:listitem>
                        <!--<ref>1</ref>-->
                        <!-- A kiválasztott elemek, csak a value-ra van szükség.
	Itt tárolható a default állapot, ha jön ilyen a 
	szolgáltatótól. -->
                        <form:selected>
                            <form:listitemID>FFI</form:listitemID>
                            <!--                            <form:listitemID>NO</form:listitemID>-->
                        </form:selected>
                    </form:choice>
                </global:input>
                <global:input label="A select labelja" name="deigen">
                    <form:select>
                        <form:listitem listitemID="FFI">
                            <global:label>
                                <!-- Egy összetett label felépítése -->
                                <global:element>
                                    <global:raise></global:raise> egy</global:element>
                                <global:element>férfi</global:element>
                            </global:label>
                        </form:listitem>
                        <form:listitem listitemID="NO">
                            <global:label>
                                <!-- Egy összetett label felépítése -->
                                <global:element>
                                    <global:raise></global:raise> egy</global:element>
                                <global:element>n‘</global:element>
                            </global:label>
                        </form:listitem>
                        <!--<ref>1</form:ref>-->
                        <!-- A kiválasztott elemek, csak a value-ra van szükség.
	Itt tárolható a default állapot, ha jön ilyen a 
	szolgáltatótól. -->
                        <form:selected>
                            <form:listitemID>FFI</form:listitemID>
                            <form:listitemID>NO</form:listitemID>
                        </form:selected>
                    </form:select>
                </global:input>
            </division>
            <commandSet>
                <global:submit submitID="comm1">
                    <global:label> Oké </global:label>
                </global:submit>
                <global:submit submitID="comm2">
                    <global:label> Mégse </global:label>
                </global:submit>
            </commandSet>
        </PortalForm>
    </FormList>
    <menu>
        <global:submit submitID="menu1">
            <global:label>1. menu pont</global:label>
        </global:submit>
        <global:submit submitID="menu2">
            <global:label>2. menu pont</global:label>
        </global:submit>
    </menu>
    <selectedSubmit>
        <submitID>menu2</submitID>
    </selectedSubmit>
</UserInterface>
-- 
      Fazekas  Benedek     
       benedek@nir.hu  
Received on Monday, 28 July 2003 08:43:56 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:39 GMT