XML Tutorial/Namespace/elementFormDefault
Adding All Locally Declared Elements
To add all the locally declared elements to the target namespace:
In the xsd:schema element, type elementFormDefault="qualified".
To add all the locally declared attributes to the target namespace:
In the xsd:schema element, type attributeFormDefault="qualified"
<?xml version="1.0" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
targetNamespace="http://www.wbex.ru"
elementFormDefault="qualified">
<xsd:element name="employees">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="animal" type="animalType"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="animalType">
<xsd:sequence>
<xsd:element name="name" type="nameType" minOccurs="2" />
<xsd:element name="projects" type="projectsType" />
<xsd:element name="weight" type="xsd:string" minOccurs="0"
maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Adding Particular Locally Declared Elements
<?xml version="1.0" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/10/XMLSchema"
targetNamespace="http://www.wbex.ru"
elementFormDefault="qualified">
<xsd:element name="employees">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="animal" type="animalType"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="animalType">
<xsd:sequence>
<xsd:element name="name" type="nameType" minOccurs="2" />
<xsd:element name="projects" type="projectsType"
form="unqualified" />
<xsd:element name="weight" type="xsd:string" minOccurs="0"
maxOccurs="1" form="unqualified" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>