public void writeFeatures ( ) { for ( WFSFeature feat : featureList ) { fileOutput += "<xsd:complexType name=\"" + feat . getTitle ( ) + "\">" ; fileOutput += "<xsd:complexContent>" ; fileOutput += "<xsd:extension base=\"gml:" + feat . getType ( ) + "\">" ; fileOutput += "<xsd:sequence>" ; for ( WFSFeatureAttribute attribute : feat . getAttributes ( ) ) { fileOutput += "<xsd:element name =\"" + attribute . getName ( ) + "\" type=\"" + attribute . getType ( ) + "\"/>" ; } fileOutput += "</xsd:sequence>" ; fileOutput += "</xsd:extension>" ; fileOutput += "</xsd:complexContent>" ; fileOutput += "</xsd:complexType>" ; fileOutput += "<xsd:element name =\"" + feat . getName ( ) + "\" type=\"tds:" + feat . getTitle ( ) + "\"/>" ; } }
Write the features from the featureList . For each feature write its attributes