Find Jobs
Hire Freelancers

HTML / Web Page Parsing Program (DLL)

$30-150 USD

Completed
Posted over 17 years ago

$30-150 USD

Paid on delivery
Definitions Web file = .html, .php, .asp, etc… basically all types of web pages. Language Requirements Coding C# or VB.Net (.Net 2.0, or 3.0) ** Would have to be compatible to be used on ASP.Net Web Apps, and in .Net Applications Project Short Description This project is to create a DLL, with a simple example interface. (Proof of Development) I would like to have a program created that can parse a web file, and return all tags, attributes, code blocks, content etc.. The program would open a local web file and begin to parse the data into an array / class. The program would have to remember the order the data was parsed in so that the data can be re-written in that exact order. ## Deliverables My idea behind the class was to create a structure similar to this: <web_file> <Code_Sections> <data type=??PHP?? order=??1??> This would capture code blocks, of php, asp, java, etc…I’m guessing all tags should be marked with the order they where extracted so that they can get put [login to view URL] attribute “type?? would be asp, php, js, unknow </data> <data type=??PHP?? order=??15??> Some more code </data> <data type=??PHP?? order=??17??> Some more code </data> </Code_Sections> <HTML_Section> <tag type=??html?? order=??2??> <tag type=??head?? order=??3??> <tag type=??meta?? name=???? order=??4??> <attrib http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> </tag> <tag type=??meta?? name=??keywords?? order=??5??> <attrib content="word1,word2?? /> </tag> <tag type=??title?? order=??6??> <attrib>Page Title</attrib> </tag> </tag> <tag type=??body?? order=??7??> <attrib onload=??doSomthing():??> <tag type=??content?? order=??8??/> <attrib>some info<attrib/> </tag> </tag> </tag> </HTML_Section> </web_file> The goal of this program is to be able add, view and modify any piece of content, tag, or attribute within the structure. Basically you should be able to build an html document though this api by placing the appropriate tags in order. I would also like to have the ability to search for tags, types, content etc… As an example, I would want to change my TITLE tag, so I would enter into a function you would have created called, GetTag(“Title??) which would return the array of data, from there I should be able to modify the array and then call a function SetTag(“Title??,array) and the function would return true or false. You could probably get away with creating a general class for the array that can be used for all situations. I’m looking for results at the moment, not necessarily performance. The end goal of the dll is to allow me to create an interface that would read a web file, then provide me a list of all the tags, that I could then edit, view or change. In reality it is a simple HTML Parser / Editor. Some other functionality I would like would be: GetTagByName GetTagByOrder GetAttributesByTagName (can return many results.) GetAttibuteValueByTagName SearchAllTagContent SeachForAnAttributeByTagName I would also need the corresponding set functions. I would like the code properly structured into name spaces and classes. I don’t require heavy commenting, but please comment what each function or sub is or does. There must be some basic error handling for loading file and parsing the data. You can either dump this to a log file, or provide a format it can be return in. There is no need to validate the entering of data through functions, unless its length specific or certain characters cannot be used. The system must understand all HTML Compliant TAGs, and allow for unknowns. The Code Sections, do not have to be parsed, they only have to be available to edit or change. They can generally be pretty long in length. You can use a database if you need, mySQL, or MSSQL, or XML only. I would prefer to have the parsed data stored in individual xml files if possible, however if you choose not to I still will require the ability to export to an XML format. Most of the information to complete this project is found freely available on the internet, so this should not be a difficult task to complete. If you have no understanding of regular expressions please don’t think you can undertake this project, it would waste both of our times. The front end interface that I require is just for proof of concept, no frills, and built on a web page or in an app makes no difference. I’m a coder myself, so I will be reviewing the work. The program has to be well formatted and easy to use for developers. When programming think about extensibility, you or I may be adding onto this project in the future. Last but not least, Documentation. If you create a function please write down 1-2 lines of what that function does. I do not require a bible on this simple api. -------------- 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform .NET 2.0+
Project ID: 3874691

About the project

6 proposals
Remote project
Active 18 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
See private message.
$110.50 USD in 23 days
4.6 (8 reviews)
3.7
3.7
6 freelancers are bidding on average $110 USD for this job
User Avatar
See private message.
$101.15 USD in 23 days
5.0 (79 reviews)
6.3
6.3
User Avatar
See private message.
$127.50 USD in 23 days
5.0 (44 reviews)
4.6
4.6
User Avatar
See private message.
$85 USD in 23 days
5.0 (3 reviews)
1.9
1.9
User Avatar
See private message.
$106.25 USD in 23 days
0.0 (0 reviews)
0.0
0.0
User Avatar
See private message.
$127.50 USD in 23 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of CANADA
Canada
5.0
8
Member since Jul 17, 2003

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.