Web Page Basis Viewer ( .NET C# )

Budget $300 - $1000 USD
Bids 26
Average Bid $880
Status Closed

Basis Viewer Project


This is partially a "proof of concept" project. The motivation is to create the classes necessary to parse Web page xml dom documents, put the element information into a flat array structure, and to deliver the requested data to the calling application.

Platform/Language: .Net / C#

This will be a demo program I use for my customers.

The purpose of this application is to develop the classes that are needed to make it possible to parse the elements out of the web page xml dom document. The elements will be put into a flat array.

The array elements will be structures. The array will then be used to select out the elements, by type, that the user has selected.

The classes that are developed will be used in other applications. There are at least 4 application projects, that I would like done, and these will all need the classes created by the work on this application.

The Processes that need to be developed to allow going from a web page to the elements that the user wants to see.

Html Page --> XML dom doc --> Array Builder --> Array of Structures (flat structure.)


Array --> Basis Builder --> Selected Data User wants to see.


Basis Builder --> Basis Selector --> The data selected by the user.


The classes that need to be developed during this applications creation are:

1. Array Builder

2. Basis Builder

3. Basis Selector

The Basis Selector will be the interface into the 2 classes that parse the document and the Basis Builder.

The structures in the array should have the following fields"

Element index (this will be 1 more than a 0 based array index)

Table number if this element is inside the very first tag then it is = 1.

Table depth if this element is inside the 2nd tag, which is inside a

of the 1st table then the Table depth = 2.

there need to be other fields in this structure.

Elements I want included:

tags names and whether they are the start/end tags

(with a dom document, you will be inserting the end tags.)

attributes names and values

names element names

values element values

text element text values

links fully qualified url links inside the web page


applet code

email addresses

This application is a Web browser application.


It must be written in (2003/2005) .NET, C# specifically.

This is a windows MDI application with 3 forms.

MDI Child Forms


1. "Web Browser" form

This is a standard web browser.

Top part of form

label - "URL:"

text box - the url the user will type in

button - Go

toolbar - Standard Web browser toolbar.

(below the above elements)

Browser pane - To display standard web pages.

When the user types a url and hits the return key, or clicks

the GO button, the web page will be displayed in the browser


2. "Standard Viewer" form.

This form's purpose is to show different element views of web page.

Top of form

label - "URL:"

text box - the url typed in

button - Go

toolbar - Standard Web browser toolbar.

(below the above elements)



a. "Web Page"

b. "Page URLs"

c. "Text"

d. "Links"

e. "ARef Records"

Tab Details


a. "Web Page" Tab

- contains a web browser pane.

b. "Page URLs" Tab

- text box ( multiline text box)

This is a list of the files that were used

to compose the web page

c. "Text" Tab

- text box ( multiline text box)

1 text element per line

d. "Links" Tab

- text box ( multiline text box)

1 link element per line

e. "ARef Records" Tab

- text box ( multiline text box)

1 record per line (csv format)

( ie: text, image link name, URL of ref= attribute.)

When the user types a url and hits the return key, or clicks

the GO button, the web page is displayed in the browser pane on tab

page a.

The Array Builder parses the xml document, 1 element at a time. It

builds the array of structures.

The Basis Builder builds the text strings for tab page b, c, d and e.

The Basis Selector gets the data from the Basis Builder, and populates

the text boxes in tabs b, c, d and e.

3. "Custom Viewer" form

This form will show the custom views of a web page

Top of form

label - "URL:"

text box - the url typed in

button - Go

toolbar - Standard Web browser toolbar.

(below the above elements)



a. "Translate Html Chars"

b. "Include"

c. "Ordering"

d. "View"

e. "Save"

Tab Details


a. "Translate Html Chars" Tab - (radio buttons)


1. Translate to ascii

2. Leave as HTML special formatted characters

Purpose: Select whether the user wants to translate

html characters into ascii characters.

b. "Include" Tab - (check boxes)

1. "Page URLs" - List of files that composed the web page

2. "Text" - Web page text elements

3. "Links" - Web links on web page

4. "ARef Records" - A Ref records from web page

Purpose: Select what to include in the Basis view.

c. "Ordering" Tab - (radio buttons)


1. "Natural Order" (types are mixed, in the order

they come out of the array.)

2. "By Type" (grouped by the element type, as

in b above,)

d. "View" Tab ( multiline text box)

text box

Purpose: To show the elements parsed out of the web page.

e. "Save" Tab

label - "Save to File:"

text box - to type in the file name

button - Browse to set up file name.

button - Save

A dictionary or map will need to be employeed to translate the html characters to

ascii characters.

The ability to select and use a proxy server with a login, using username and password.

"Application Menu"




"Standard Viewer"

"Custom Viewer"








Get Free Quotes For A Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • ihandshake Profile Picture


    UP,  India

  • NeoTechnologies Profile Picture


    Karachi,  Pakistan

    Introduction ------------- Welcome to NEO TECHNOLIGIES, A Vibrant, Innovative, Internet consulting and Development Company. NEO TECHNOLIGIES team brings you the professional work in website design to promote your business with experience in both software programming and graphics to help our client’s to achieve their goals and to ensure your website design project is planned and managed efficiently. NEO TECHNOLIGIES offer strategic consulting and web development services to Corporate, Government bodies and Mid-size Companies. We are committed to building successfully business online . What we do? ----------- * We provide you best web design service in lowest price.. * We convert your companies information into artistic designs. * We provide complete software & Database solutions. Expertise ---------- A ) Web Application Development We Offer professional website design services of the highest caliber to business. Our expertiselie in optimizing and structuring websites in such a way that navigation on the website is a breeze and a pleasurable experience. We also provide software development services with best quality. We have mastered the art of software development process and methodology from requirements gathering to final maintenance phase over the years by working with our global clients and addressing different the various business needs. We follow the guidelines of solid project management standards, developing flexible development framework and libraries with the right productivity tools. We develop & maintain projects involving various technologies. Some of them includes ASP, ASP.net, PHP, VBScript, Javascript, Frontpage, Dreamweaver, CSS, SQL Server, Oracle, Crystal Reports, VSS. B ) Desktop Application Development (Windows / Linux) We are the premier provider of high quality custom softwares development for both commercial and corporate applications. Our goals are to build long-term trusting partnerships that provide customer satisfaction on every level while delivering powerful solutions on the time and on budget. · C#.NET · VC++ · J2SE Some of our Applications are : 1. Multilingual Messenger This is a Multi-lingual Chat Messenger with Online Registration and Web Directory. The system currently supports URDU and ENGLISH languages, but is capable of handling new languages also. Features include English/Urdu Messaging, File Transfer, Emoticons, Font Selection, P2P Chat and Public Chat. 2. File Hunter A P2P File Sharing Utility was developed in Java under the course of Distributed Operating System. The system is based on multi-threaded architecture enabling the user to upload / download multiple files from the network. The system also consists enhance searching facility, so that a user can search any shared file on the network. 3. School Management System This was the Live School Management System. Sections include Registration System, Accounting System, Profile Management System, and Scheduling System. 4. Online Graduate Directory This system was developed for the Usman Institute of Technology. Besides maintaining the complete graduate directory, the system also provides a complete portal for the students. Some outstanding features are Graduate Directory, Online Messaging System, Lectures Upload/ Download, Ad Posting, Chat Board, and Profile Management. 5. Resource Monitor Resource Monitor is an advance monitoring tools developed for the monitoring of the network system’s resources remotely. The tool has a number of features including Network Packet Monitor, Bandwidth Monitor, Process Monitor, Performance Monitor (graphical), Event Log Monitor, Configuration Monitor, and Messenger. The system uses the concept of Remoting for monitoring the performance of the remote computer. C ) Database Application Development · MS Access · MS SQL Server 2000 · MYSQL · Oracle D ) Wireless Application Development · . Net Framework · J2ME

  • incia Profile Picture


    Karachi,  Pakistan

    We come here with an open mind to serve and make softwares that have our "particular signature" of good layouts, component based, easily modified, user freindly, standard coding style and a lot of commenting. -----------------------------Our expertise are in----------------------------- Heavy Data Entry type projects, database applications, Online websites, MRP, ERP, HRM, CRM applications, -----------------------------Our Good Points.----------------------------- No fuss about changes, 100% in budget, good expertise in programming skills. -----------------------------Our Bad Points----------------------------- We are not good graphic designers, deadline is met 70% of the time. We only take project that are above USD 300 and we cannot do projects in 5 days. -----------------------------Why Us?----------------------------- People choose us because of our particular signature good coding style, 100% code ownership by the client, lot of commenting and no fuss about extra changes. Regards, Team, Mascom International

  • siddhartha1 Profile Picture


    New Delhi,  India

    We are a team of highly skilled, trained and experienced professionals providing high quality and cost effective website solutions ,software services and products to the profile of the professionals include MCAs, MBAs, and other are in this field from last 12 years. We work hard and are committed to every small or big whatever the task we accept. we believe in long term relationship with our clients.

  • garv Profile Picture


    Gurgaon,  India

  • RBird Profile Picture


    St. Louis,  United States

    After earning degrees in Applied Science, Computer Science, Mathematics and Philosophy I spent over a decade as a Systems Analyst for corporate America. Later I spent another decade in the commercial art industry where he helped start the computerized art revolution. After becoming self employed, I started a software training center in the St. Louis, Missouri area. After several years I began public speaking about computer technology, software and web design. I have presented over 30 topics to over 20,000 attendees worldwide. I have presented in all major cities of the United States, Australia, Canada, England, and the Middle East.

  • stisspl Profile Picture


    Gurgaon,  India

    STi is the leading and most trusted company in the field of System Effectiveness, Project management/program control, and Infrastructure Protection. STi's System Effectiveness philosophy is based on precluding hidden flaws through independent evaluation of electronic/mechanical systems, components, and software using analysis, modeling and simulation techniques. STi, Inc. is a multidisciplinary, high-tech computer engineering systems firm providing unique, AI-driven, knowledge based products and complex problem solving services. In March 2005, STi has opened up its offshore development and outsourcing center in Gurgaon, India to cater the South Asian as well as US & Canadian markets in a more cost effective manner. We offer a range of services with the objective of solving any query, requirement, problem that a customer ( present or prospective ) may face. And we do it with absolute professionalism that the customer will never realize that he is communicating with an outsourcing agency. We constantly develop ways to increase quality and reduce costs for our clients through disciplined management techniques such as Measurement of agent performance Employee training on specific client programs Continuous technological and process developments. Work areas – STi Software Solutions Private Limited Business Model Comprises of 6 Divisions: © Project & Risk Management (C-BRAT TM Project) © Safety Reliability Maintainability & Quality Assurance Services (SRM&QA) © Software Design & Database Services (IT) © Critical Infrastructure Protection (CIP) © DBA-Oracle- IT Solutions © Web Content Development Our Software Product Division Caters to Marketing of Products, which are as follows: © C-BRATTM PROJECT © C-BRATTM NAS © C-BRATTM CIP © Automated Information Tracking System (AITS) Our Software Services Division caters to the Following: © Facility Management (IT Infrastructure Outsourcing) © Customized Application Development © GIS, Image Processing & Data Management © Business Process Outsourcing © Legacy Rejuvenation © Wireless Solution © Embedded Solution We are totally committed to provide totally customized, effective and efficient solutions to our patrons. Our IT expertise reflects a proven capability in a number of programs including tasks performed for the Federal Aviation Administration (FAA), Missile Defense Team, NASA, Northrop Grumman Corporation, etc. We would like to offer our services to you. To meet with our representative or to get more info about us and give us a chance to serve your requirements. Contact us: or visit our website at www.sti-inc.com or www.cbratproject.com You can even reach us at 1-301-560-1213. V. Matt Assistant Manager Strategic Technology Institute, Inc. 6000 Executive Blvd, Suite #205 Rockville, MD 20852 Office : 301-560-1213 Fax : 301-881-8488 www.sti-inc.com, www.cbratproject.com “A Single-Stop Software Solutions Provider”

  • rommelphillips Profile Picture


    Quezon City, Metro Manila,  Philippines

    I am from the Philippines. I am very confident that I can do the job. I graduated from Philippine Science High School a school for intellectually gifted scholars meaning the top 200 students in the country per batch. Then I finished my degree at the University of the Philippines (UP) again as a scholar. UP is the equivalent of Harvard in the US. Academic wise, I am one of the top math and science student in the country. Modesty aside, for somebody to graduate from both Philippine Science High School and University of the Philippines, you need to be a genius. Something that we are born with and not everybody has. You'll be very lucky to hire me because I am confident that our project will be a success. Work wise, I have broad experience in media, creative, politics, management, marketing, and the arts. I worked here as a television director and scriptwriter for more than ten years now and I believe that I'm the best in the business. This gives me the creative edge compared to anyone because I literally invent creative and innovative ideas everytime. I am a good leader since I was able to direct and lead people from actors, to tv crew and I can truthfully say any type of person. I also worked as an editor and trainor for a non-government education where I train different sectors of society in various organizational skills from organizational management, conflict management, planning and assessment skills, interpersonal skills, political education microfinance, business management, risk management and the like. I know the ins and outs of politics. I also worked as a project manager for a web solution company wherein I lead, manage, and plan the creation of different web solutions. I lead a group of programmers, content writers and web designers in this company. I am an all around person in terms of knowledge and experience. I believe that it is just a matter of time before I reap what I sow, that is success in both by career and life. I am giving you the opportunity to be a part of it. I also have my own team of experienced and talented web developers and programmers. So let us start working and make your company grow. Thank you

  • anuja Profile Picture


    cochin,  India

  • allerSoft Profile Picture


    beijing,  China

    rich experience in dotnet, sql , xml webservice. web automation data extractor etc.