I wrote this up in response to a question on the Axis User discussion list, but thought others might appreciate it.
<s:schema
xmlns:s="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:example:foo:1">
<s:element name="foo" type=x:string"/>
</s:schema>
<s:schema
xmlns:s="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:example:foo:2">
<s:element name="foo" type=x:int"/>
</s:schema>
<s:schema s="http://www.w3.org/2001/XMLSchema"
xmlns:ns1="urn:example:foo:1"
xmlns:ns2="urn:example:foo:2"
targetNamespace="urn:example:foo:0">
<s:import namespace="urn:example:foo:1"/>
<s:import namespace="urn:example:foo:2"/>
<s:element name="foo">
<s:complexType>
<s:sequence>
<s:element ref="ns1:foo"/>
<s:element ref="ns2:foo"/>
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
<ns0:foo
xmlns:ns0="urn:example:foo:0"
xmlns:ns1="urn:example:foo:1"
xmlns:ns2="urn:example:foo:2">
<ns1:foo>some string</ns1:foo>
<ns2:foo>12345</ns2:foo>
</ns0:foo>
<tns:foo xmlns:tns="urn:example:foo:0">
<tns:foo xmlns:tns="urn:example:foo:1">
some string</tns:foo>
<tns:foo xmlns:tns="urn:example:foo:2">
12345</tns:foo>
</tns:foo>
<s:schema
xmlns:s="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:example:foobar">
<s:element name="foobar">
<s:complexType>
<s:sequence>
<s:element name="foo" type="s:string"/>
<s:element name="bar" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
<tns:foobar xmlns:tns="urn:example:foobar">
<foo>some string</foo>
<bar>another string</bar>
</tns:foobar>
<foobar xmlns="urn:example:foobar">
<foo>some string</foo>
<bar>another string</bar>
</foobar>
<foobar xmlns="urn:example:foobar">
<foo xmlns="">some string</foo>
<bar xmlns="">another string</bar>
</foobar>