I went through several tutorials but I couldn't able to work as my XSD import as I want.. please help me on this.
This is my xml
<?xml version="1.0" encoding="UTF-8"?>
<mail>
<portalname>rezbase_v3</portalname>
<portalcolor1>'#b0b8da'</portalcolor1>
<portalcolor2>#0a1e75</portalcolor2>
<portalcolor3> '#333333'</portalcolor3>
<portalcolor4> '#e7eaf7'</portalcolor4>
<portalcolorfont1> '#bcc9ff'</portalcolorfont1>
<portalcolorfont2> '#000000'</portalcolorfont2>
</mail>
and I have seperate xsd for portal styles which looks like this (StyleApplyerDetailsBuilder.xsd)
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://NamespaceTest.com/StyleApplyerDetailsBuilder" elementFormDefault="qualified" >
<xs:group name="colors">
<xs:sequence>
<xs:element name="portalcolor1" type="xs:string"/>
<xs:element name="portalcolor2" type="xs:string"/>
<xs:element name="portalcolor3" type="xs:string"/>
<xs:element name="portalcolor4" type="xs:string"/>
<xs:element name="portalcolorfont1" type="xs:string"/>
<xs:element name="portalcolorfont2" type="xs:string"/>
</xs:sequence>
</xs:group>
</xs:schema>
and my main xsd is something like this (main.xsd)
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="../../xsdFactory/commons/StyleApplyerDetailsBuilder.xsd"/>
<xs:element name="mail">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="portalname"></xs:element>
<!-- I need to import my other xsd(StyleApplyerDetailsBuilder) to here so I can validate my xml -->
<xs:group ref="colors" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
what I need is import StyleApplyerDetailsBuilder.xsd to main.xsd and validate the above xml.