ParadoxFile to XML

This is a discussion on ParadoxFile to XML within the Paradox Database forums in Other Databases category; Hi, I am using Paradox 9. Thesedays I am trying to convert all of my Lists into XML-Files to display them via XSL. Has anybody tried to write an XML-Export-Filter -Function or something like that in ObjectPal? Anything is helpful. M....

Go Back   Database Forum > Other Databases > Paradox Database

Database Forums

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 06-30-2008, 04:37 PM
Default ParadoxFile to XML

Hi,
I am using Paradox 9. Thesedays I am trying to convert all of my
Lists into XML-Files to display them via XSL.
Has anybody tried to write an XML-Export-Filter -Function or
something like that in ObjectPal?
Anything is helpful.


M.
Reply With Quote
  #2  
Old 06-30-2008, 07:10 PM
Default Re: ParadoxFile to XML

On Mon, 30 Jun 2008 21:37:23 +0200, Michael.Ruehling-at-t-online.de wrote:

> Hi,
> I am using Paradox 9. Thesedays I am trying to convert all of my
> Lists into XML-Files to display them via XSL.
> Has anybody tried to write an XML-Export-Filter -Function or
> something like that in ObjectPal?
> Anything is helpful.


I wrote an OPAL system that creates valid XHTML web pages from text content
stored in Pdox tables. This is XML, but probably not what you are looking
for. However the principle is simple:
- use tCursors to find the datum you want to write;
- store it in a string variable (all XML data are strings);
- add the XML tags to the start and end of the variable; and
- textStream it into the XML document.

I've been using it successfully for five years or so. I created my web site
with it, and I create lightboxes for clients with it several times a week.

HTH,

Jim Hargan
www.harganonline.com
Reply With Quote
  #3  
Old 07-01-2008, 02:11 PM
Default Re: ParadoxFile to XML

On Mon, 30 Jun 2008 18:10:33 -0400, Jim Hargan
wrote:

>On Mon, 30 Jun 2008 21:37:23 +0200, Michael.Ruehling-at-t-online.de wrote:
>
>> Hi,
>> I am using Paradox 9. Thesedays I am trying to convert all of my
>> Lists into XML-Files to display them via XSL.
>> Has anybody tried to write an XML-Export-Filter -Function or
>> something like that in ObjectPal?
>> Anything is helpful.

>
>I wrote an OPAL system that creates valid XHTML web pages from text content
>stored in Pdox tables. This is XML, but probably not what you are looking
>for. However the principle is simple:
> - use tCursors to find the datum you want to write;
> - store it in a string variable (all XML data are strings);
> - add the XML tags to the start and end of the variable; and
> - textStream it into the XML document.
>
>I've been using it successfully for five years or so. I created my web site
>with it, and I create lightboxes for clients with it several times a week.
>
>HTH,
>
>Jim Hargan
>www.harganonline.com


Hi,
this is what I want. But I want to do it automaticly (?) for all of
my tables without manual interference.
e.g.:

[PSEUDOCODE]:

openTable(char Name);
while (!EOF)
{
STRING Var = add(XML_VARIABLE_START, datum, XML_ELEMENT_END);
writeFile(openTextFile, Var);
}
closeTable();

So far it complies with your Thought, except for the tCursor to find
the data.

By the way: Is there any good book/resource for OPAL?

Thanx
M.
Reply With Quote
  #4  
Old 07-01-2008, 04:27 PM
Default Re: ParadoxFile to XML

A tCursor is simply a pointer to a specific record of a specific table, and
lets you access everything about the record. You open it on the table and
then move it to the record using locate() or qlocate() (the latter uses an
index for extra speed); from there you can use the tCursor to read any
field. The scan/endscan loop moves it through the entire table top to
bottom, and can take a selection criterion as well.

For a flat file, just point a tCursor at it and scan through it. For a
relational database, point one tCursor at the parent, and a second one at
the child. Scan the parent table with its tCursor. For each record you hit,
read the child table's local key into a variable, and then tell the child
table's tCursor to qLocate it. Now you have everything you need to
textStream the data to a file.

A form based approach is possible, but would be much slower to execute (by
at least one order of magnitude, and probably two), and would be tricker to
write (because you'd have to deal with the form's object hierarchy).

As for OPAL resources:

1. The online help is the best place to start: Help/ObjectPal Reference,
and Help/Objectpal Tutorial. The reference starts with a complete
explanation of the language. Start there, then look up "tCursor Type" and
"textStream Type" in the index.

2. When you use the embedded OPAL editor, you can put your cursor on any
command, hit , and get the help page for that command. These pages are
pretty good, with helpful examples and links to similar commands.

3. Your best resource is the community of enthusiasts and developers who
runs this and other Paradox news groups. Their web page is
http://www.thedbcommunity.com/
and it contains many articles and archived news groups.

4. AFAIK, there are no third party manuals currently in print. The easiest
to find is Mike Prestwood's Paradox 9 Programming, which despite its age is
almost completely current. You can read chapters from it on Mike's site,
http://www.prestwood.com/ASPSuite/kb/browse.asp?tid=103

HTH,

Jim Hargan

On Tue, 01 Jul 2008 19:11:06 +0200, Michael.Ruehling-at-t-online.de wrote:

> On Mon, 30 Jun 2008 18:10:33 -0400, Jim Hargan
> wrote:
>
>>On Mon, 30 Jun 2008 21:37:23 +0200, Michael.Ruehling-at-t-online.de wrote:
>>
>>> Hi,
>>> I am using Paradox 9. Thesedays I am trying to convert all of my
>>> Lists into XML-Files to display them via XSL.
>>> Has anybody tried to write an XML-Export-Filter -Function or
>>> something like that in ObjectPal?
>>> Anything is helpful.

>>
>>I wrote an OPAL system that creates valid XHTML web pages from text content
>>stored in Pdox tables. This is XML, but probably not what you are looking
>>for. However the principle is simple:
>> - use tCursors to find the datum you want to write;
>> - store it in a string variable (all XML data are strings);
>> - add the XML tags to the start and end of the variable; and
>> - textStream it into the XML document.
>>
>>I've been using it successfully for five years or so. I created my web site
>>with it, and I create lightboxes for clients with it several times a week.
>>
>>HTH,
>>
>>Jim Hargan
>>www.harganonline.com

>
> Hi,
> this is what I want. But I want to do it automaticly (?) for all of
> my tables without manual interference.
> e.g.:
>
> [PSEUDOCODE]:
>
> openTable(char Name);
> while (!EOF)
> {
> STRING Var = add(XML_VARIABLE_START, datum, XML_ELEMENT_END);
> writeFile(openTextFile, Var);
> }
> closeTable();
>
> So far it complies with your Thought, except for the tCursor to find
> the data.
>
> By the way: Is there any good book/resource for OPAL?
>
> Thanx
> M.

Reply With Quote
  #5  
Old 07-03-2008, 05:00 PM
Default Re: ParadoxFile to XML

Hi!

See : http://paradox.riff.org/
(since Paradox Convention 2003 - Paris)

@-salutations

Michel Claveau

Reply With Quote
  #6  
Old 07-09-2008, 10:09 AM
Default Re: ParadoxFile to XML

I created my method for XML files.
It requires Database table and a file with fields and XML tags to be joined with
Database.
This file with instructions how to join Database and tags to XML look like this:

##table mt MasterTable##
##table pt :FKWDB:fkwpt##
##table cust :STRDB:CUST##
##format Date DO(%Y-%M-%D)##
##format Number W.2##


##mt."Customer ID"##
##cust.qlocate(mt."Customer ID")##
##cust."Name1"## ##cust."Name2"##


##pt.SetRange(mt."Invoice ID")##
##scan pt##

##pt."Qty"##
##pt."Price"##

##endscan##




In this example in Master table I have one invoice
Pt table is detail table for invoice
cust table is customer table.

Method then opens TCursors on this tables (first 3 lines)
The I set formatting for different data types
Everything between ## ## is a command to interpreter or refference to field
in table.
Everything else is directly written to final XML file.

Jure

je napisal v sporocilo
news:h9di64lnvdjqod59i9qtfnd4sq3h1jfrpk-at-4ax.com ...
> Hi,
> I am using Paradox 9. Thesedays I am trying to convert all of my
> Lists into XML-Files to display them via XSL.
> Has anybody tried to write an XML-Export-Filter -Function or
> something like that in ObjectPal?
> Anything is helpful.
>
>
> M.



Reply With Quote
Reply


Thread Tools
Display Modes



All times are GMT -4. The time now is 11:03 AM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Integrated by bbpixel2008 :: jvbPlugin R1013.368.1

Search Engine Friendly URLs by vBSEO 3.1.0
vB Ad Management by =RedTyger=
In an effort to better serve ads to our visitors, cookies are used on Mydatabasesupport.com. For more information, check out our Privacy Policy.