ÞC ÞC ÞC ÞC ÞC ÞC ÞC ÞC ÞC
ÞC ÞC ÞC ÞC ÞC ÞC ÞC ÞC ÞC
OVERVIEW
An XML parser is a piece of software that converts an XML document into an XML DOM
object - which can then be manipulated with a JavaScript.
To avoid the difficulties inherent in parsing raw XML input, almost all programs that need to
process XML documents rely on an XML parser to actually read the document. The parser is a
software library (in Java, it's a class) that reads the XML document and checks it for well-
formedness. Client applications use method calls defined in the parser API to receive or request
information that the parser retrieves from the XML document.
The parser shields the client application from all of the complex and not particularly relevant
details of XML, including
Each XML document is represented as a Document object. Documents are searched, queried, and
updated by invoking methods on this Document object and the objects it contains.
OBJECTIVE AND SCOPE
OBJECTIVE:
The aim of this project is to develop an engine that reads in an xml file and tries to built a
DOM(Document Object Model) from it in a format that is accesible from whatever program
which is calling it which can then be manipulated using a java script.
The direction of this project is to build a XML PARSER which uses DOM TREE for every xml
file it reads, as the java script itself contains no facilities for interacting with the browser ,such
facilities are provided by browser in the form of host object that are stored as properties of java
script global object. The definition of the properties of these object is known as document object
model.
SCOPE:
It can be combined with any application which is capable of processing XML irrespective
of the platform it is being used on.
It can be deployed on any network if it is amicable for usage with the application in use.
If the application can work along with XML, then XML can work on any platform and
has no boundaries.
It is also vendor independent and system independent. While data is being exchanged
using XML, there will be no loss of data even between systems that use totally different
formats.
DOM has great advantages, including its simplicity, powerful access to the document,
popularity, and well-defined specification. It also pairs nicely with XSLT and other
document-transformation solutions you may require. DOM implementations are currently
biased towards in-memory storage of the document, but this may change as PDOM
implementations become more popular. Programming DOM code becomes even easier
ORGANIZATION OF REPORT
1. INTRODUCTION:
This is the first chapter of our report. In this we have given a brief overview of our
project, specifying how and what the project is going to work. We have also given the
main purpose i.e. the objective and scope of the project.
3. PROCESS MODEL:
This discusses about the software implementation of the project.It includes:
a) SDLC: Software Development Life Cycle describes how the project will work
according to timeline.
b) Proposed Process Model: The proposed process model for our project is the Waterfall
model.
c) Project plan: This is the working criteria of project .
d) Project Schedule: This tells about the proceeding of the project with time.
4. DESIGN IMPLEMENTATION:
This includes all diagrams associated with the project.
5. TECHNICAL DETAILS:
It tells about:
a) Software Specification: The software used in the project is specified.
b) Hardware Specification: The total capacity of h/w required is specified.
6. FUTURE WORKS:
It includes the future scope of the project.
7. REFRENCES;
It provides all the sites referred for the project.