У меня есть 2 схемы.
Во-первых:
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="ns1"
elementFormDefault="qualified">
<element name="A" type="string"/>
</schema>
Второе:
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="ns2"
xmlns:ns1="ns1"
elementFormDefault="qualified">
<element name="B">
<complexType>
<sequence>
<element ref="ns1:A"/>
</sequence>
</complexType>
</element>
</schema>
Так, в экземпляре xml я могу использовать 2 корневых элемента.
Пример 1:
<?xml version="1.0" encoding="utf-8" ?>
<A xmlns="ns1">sdfdfd</A>
Пример 2:
<?xml version="1.0" encoding="utf-8" ?>
<B xmlns="ns2"><A xmlns="ns1">sdfdfd</A></B>
Как разрешить только пример 2?