** In your bid should respond to points below marked with ##
Bid WITHOUT response will be hidden immediately.
The objective of this project is to enhance an existing C# [url removed, login to view] web application by adding a new XML reading function.
The existing C# [url removed, login to view] web application currently reads a CSV file uploaded to the system, extracts the data from CSV file, validates the data using an XSD schema and generates an output XML file.
It is desired that a new XML input file based on the attached XSD will be use as input in additional to CSV. Note that the schema may be subjected to some minor changes during the course of development.
The freelancer must create a sample XML file and develop a module that will read the uploaded XML file, validates the data based on the XSD definition and call the existing XML classes to assemble the output XML.
For consistency, the XML classes in the namespace [url removed, login to view] must be use for XML manipulation.
Necessary source code and dll to complete the task would be shared to the successful freelancer.
##Please evaluate carefully the above requirement and give a high level scope you envisage with your bid.
Any question clarify before bidding.
The developer will also have to install a testing site on their own server to demonstrate the completed functionality.
## Confirm you can setup the test environment
Test shall consist of
1. Creating a sample input XML file with dummy data. (By developer, send to employer for testing)
2. Upload the sample input XML using the testing site (By employer)
3. Validate the output (By employer)
4. Sample file will be populated with invalid data to test if upload data validation is working (By employer)
This is basically a initial trial project to find a competent freelancer.
More features are planned for this application (at least another 10 iterations for additional data type schema, UI enhancements, system management functionalities etc.). Successful developer will have priority to be invited to develop these additional features and thus additional earnings.