I am looking for a developer to create a very simple, but specific HTML Parser method for C# (.NET).
The method signature will be:
public XmlDocument ParseHTML(string RawHTML, XmlDocument FieldstoParse)
I will pass in a specific string of HTML code, and also an XmlDocument which will specify specific field names to parse.
The HMTL will come from a company website for a job listing. Here is an example of a job listing: NOTE. You won't need to retrieve the page from the website, we already do that. we will be passing the full response fromt the website into the method as "RawHTML" string parameter.
[url removed, login to view];Website=Careers&RequisitionID=67&Source=Company%20Website&CurrentCompany=1
You can manually retrieve the HTML from this page to do your parsing logic on. All other pages will appear similar to this.
Here is an example of the Xmldocument we would also provide as input to the method. Here we are specifying the fields we want you to retreive the values for.
<CareerSiteData><Company/><RequisitionID/><Job Code/><Location/><Title/><Description/><Employment Type/></CareerSiteData>
Your C# method will parse the appropriate values from the input string, and then populate the XMLdocument with the appropriate values.
Here is what we would expect back from this specific job listing.
<CareerSiteData><Company>ABC Distribution</Company><Requisition ID>67</Requisition ID><Job Code>WHW-040</Job Code><Location>Rosemont</Location><Title>Wharehouse Worker</Title><Description>
Stage, load, and unload finished product and raw materials. Stock and maintain warehouse inventory.
Package finished product for shipping (shrink wrapping, boxing, labeling).
Stage finished product for loading.
Load finished product onto truck, aircraft, and/or railcar.
Unload raw materials from truck, aircraft, and/or railcar.
Move raw materials to warehouse storage.
Move waste from assembly line to dumpsters.
Responsible for quality control. No damaged product is sent out. No damaged raw material is accepted in.
Operate within standard operating procedures (SOPs) and Job Safety Analysis (JSAs).
Operate forklift, trucks, and/or railcars.
Complete daily logs.
Perform preventive maintenance (PMs) on forklift, truck, and/or railcar.
Communicate with operators from other shifts.
Clean and maintain work area.
Turn off and lock out equipment when not in use.
Other duties as assigned.
Assist mechanics and machinists in repair work.
Perform back-up for assemblers.
Provide on-the-job training to new employees.
Order raw materials. Maintain material supply adhering to just in time manufacturing principles.
KNOWLEDGE AND SKILL REQUIREMENTS
Basic reading, writing, and arithmetic skills required. This is normally acquired through a high school diploma or equivalent.
Forklift certification and applicable state certification for truck and/or rail operation.
Manual dexterity required for operating machinery.
Ability to lift up to 30 pounds required.
</Description><Employment Type>Full Time</Employment Type></CareerSiteData>
Here are some other job listings. Your parser should work with all of these and be flexible enough to add/remove field names to parse.
[url removed, login to view];Website=Careers&RequisitionID=44&Source=Company%20Website&CurrentCompany=1
[url removed, login to view];Website=Careers&RequisitionID=57&Source=Company%20Website&CurrentCompany=1
I would expect this to be no more than 2-3 hours of work for a skilled C# developer. Please bid accordingly.
3 freelanceria on tarjonnut keskimäärin 103 $ tähän työhön
Hi, it is very interesting task, becouse i have big experince in collecting and parsing CV and Resume data. It will be C# app and i can do it properly to your task.