@Override
		public void startElement(String uri, String localName, String qName,
				Attributes attributes) throws SAXException {
			if(qName.equalsIgnoreCase(ELEMENT_SCHEMA))
				mLayerNamespace = attributes.getValue("targetNamespace");
			else if(qName.equalsIgnoreCase(ELEMENT_SEQUENCE))
				mWithinSequence = true;
			else if(qName.equalsIgnoreCase(ELEMENT_ELEMENT) && mWithinSequence) {
				if(attributes.getValue("type").split(":", 2)[0].equalsIgnoreCase("gml")) // Geometry fields must not be null.
					mFields.add(new LayerField(attributes.getValue("name"), false, attributes.getValue("type")));
				else
					mFields.add(new LayerField(attributes.getValue("name"), Boolean.parseBoolean(attributes.getValue("nillable")), attributes.getValue("type")));
			}
			super.startElement(uri, localName, qName, attributes);
		}