Salve a voi,
ho un xml e devo descriverne la sintassi. Ora, xml è questo:

codice:
<?xml version="1.0" encoding="UTF-8"?>
<sysconf name="MyApps">
	<serverfolder>/home/stefano/server</serverfolder>
	<bpel>
		<url>http://localhost:8080/ode/processes/</url>
		<folder>/webapps/ode</folder>
	</bpel>
	<uiEngines>
		<uiEngine name="FindItEngine">
			<url>http://localhost:8080/</url>
			<folder>/webapps/services</folder>
		</uiEngine>
	</uiEngines>
</sysconf>
e questo è l'xsd che ho costruito io:

codice:
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://localhost/config"
	xmlns:tns="http://localhost/config" elementFormDefault="qualified">
    <element name="sysconf" type="tns:sysConfType"/>
    <complexType name="sysConfType">
    	<sequence>
    		<element name="serverfolder" type="string"></element>
    		<element name="bpel" type="tns:bpelConf"></element>
    		<element name="uiEngines" type="tns:uiEnginesConf"></element>
    	</sequence>
    	<attribute name="name" type="string"></attribute>
    </complexType>

    <complexType name="bpelConf">
    	<sequence>
    	    <element name="url" type="string"></element>
    		<element name="folder" type="string"></element>  		
    	</sequence>
    </complexType>   

    <complexType name="uiEnginesConf">
        <sequence> 
            <element name="uiEngine" type="tns:uiEngineConf" 
                 minOccurs="1" maxOccurs="unbounded">		
            </element>
        </sequence>
    </complexType>

    <complexType name="uiEngineConf">
    	<sequence>
    		<element name="url" type="string"></element>
    		<element name="folder" type="string"></element>
    	</sequence>
    	<attribute name="name" type="string"></attribute>
    </complexType>
</schema>
se lo valido con i tool online mi da sempre errori, di solito è qualcosa del tipo:

codice:
Cannot find the declaration of element 'sysconf'.
qualcuno sa aiutarmi?