473,395 Members | 1,679 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

Complete novice - what do I need?

I have never used xml before and while I have found lots of tutorials
and help on the structure of xml and the theory behind it, I can find
nothing on how to actually implement it. I want to accept an xml feed
from a major tour operator, this will mean ALOT of data. Do I need to
parse the xml and then put it into a database? What database should I
use? What parser should I use? Where do I begin????????
Thanks to all replies
Jul 20 '05 #1
2 1519
First you have to decide what you want to do with the data and then ask how
to do that in this forum.

XSL is a simple way to extract data from xml.

Here is a link to oracle and xml:
http://technet.oracle.com/tech/xml/learner.html

All the Best.
"Buttercup" <al************@hotmail.com> wrote in message
news:3d**************************@posting.google.c om...
I have never used xml before and while I have found lots of tutorials
and help on the structure of xml and the theory behind it, I can find
nothing on how to actually implement it. I want to accept an xml feed
from a major tour operator, this will mean ALOT of data. Do I need to
parse the xml and then put it into a database? What database should I
use? What parser should I use? Where do I begin????????
Thanks to all replies

Jul 20 '05 #2
[al************@hotmail.com (Buttercup)]
I have never used xml before and while I have found lots of tutorials
and help on the structure of xml and the theory behind it, I can find
nothing on how to actually implement it. I want to accept an xml feed
from a major tour operator, this will mean ALOT of data. Do I need to
parse the xml and then put it into a database? What database should I
use? What parser should I use? Where do I begin????????


If you want to do anything with xml except reading or printing it in
its raw form, you have to parse it.

To do the parsing W3C (www.w3c.org) recommends DOM or SAX, and they
are both methodologies and a contrived way of doing it. But every
decent programming langauge supports both. DOM puts everything in a
datastructure (or object structure) in the programming language of
your choice. This means you will run out of memory if that takes up
over 512MB (your computer memory). The SAX approach is based on
"events". First you have to tell the SAX parser what you are
interested in. A SAX parser then reads the XML and if it sees a
pattern you are interested in it calls the accompanying function (or
class method) you specified.

About databases: why don't you just use the XML as a database?
Storage space is really cheap these days. Databases are good for
solving multiple access and concurrency issues, do you have those
issues?

If your boss is not telling you you *have* to use an oldfashioned
statically typed language like Java or C# or C++ or Basic etc. then
you can do what I do: use Python, use the pyRXP parser, enjoy the
speed and the freedom.

--
If you are over 80 years old and accompanied
by your parents, we will cash your check.
Jul 20 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: Christopher Richards | last post by:
It is possible to be able to receive email alerts (say, from Google News) and publish them to a web page automatically? I am a novice as far as PHP goes, but I can open and write to a file and...
5
by: Marian | last post by:
Hi, I am totaly novice in .NET and I am studying a book about this. There was mentioned "assembly". I did not understand, how function does it has . I would like to know the exact run of code...
1
by: Brad L. Meyer | last post by:
Hi all! Happy Holidays to all! I work for a nonprofit 501.3.c case management agency. All of the computers have MS ACCESS database software installed. Is it possible to recreate agency...
1
by: gretchen.ogrady | last post by:
I admit - I'm a simple user but looking to improve skills. Instructions aren't helping and have searched this group but am getting bogged down by some of the programming-speak. I have a query...
1
by: Steve | last post by:
any my question is: how would you go about changing the style of an application (form) ie make a square form round or appear round??? any comments appreciated cheers
7
by: gordon | last post by:
Hi I am learning C# from books. I am trying to understand the use of the word 'Static' on a method. When i look in the autos area (I often like to see what values are being resolved) i see...
5
by: cory.laflin | last post by:
Hi. I have what I believe to be a very simple task I'm trying to accomplish in VC++ 2005 and I simply can't make it work. I have a good working knowledge of C, a basic-to-middling knowledge of...
4
by: LDK | last post by:
Hello, I am a novice inwxPython. I created a Fram with a textcontrol, radiobox and checkbox. On showing the frame, every widget, from static text to button on the bottom, everything is selected......
3
by: Chris Frost | last post by:
Hello all, I had a look through the FAQ and searched this forum before posting. The closest I came to an answer was this post by Dr J R Stockton from 2006. But as he/she said, the answer depends on...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.