You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xerces.apache.org by David payam <ot...@yahoo.ca> on 2003/07/14 23:50:15 UTC

How can I process this part?

hi:
 
I have a project and want to read some file and generate Java class files from it.
 
----------------------------------------------------------------------------------------------------
<text>
color Integer=int;
color String=string;
val CO = 0;
val NC = 1;
color Task = record
 tasktype : Integer *
 name : String *
 cost : Integer
;
color Person = record
 name : String *
 money : Integer
;

fun TaskGetCost({tasktype=Tasktasktype,name=Taskname,cost=Taskcost}) =
 Taskcost
;
fun TaskIsCooperativeWork({tasktype=Tasktasktype,name=Taskname,cost=Taskcost}) =
 Tasktasktype = CO
;
fun TaskIsNotCooperativeWork({tasktype=Tasktasktype,name=Taskname,cost=Taskcost}) =
 Tasktasktype = NC
;
fun PersonPay({name=Personname,money=Personmoney},{tasktype=ttasktype,name=tname,cost=tcost}) =
 {name=Personname,money=Personmoney-TaskGetCost({tasktype=ttasktype,name=tname,cost=tcost})}
;
fun PersonReceive({name=Personname,money=Personmoney},{tasktype=ttasktype,name=tname,cost=tcost}) =
 {name=Personname,money=Personmoney+TaskGetCost({tasktype=ttasktype,name=tname,cost=tcost})}
;
fun PersonEnoughMoney({name=Personname,money=Personmoney},{tasktype=ttasktype,name=tname,cost=tcost}) =
 Personmoney >= TaskGetCost({tasktype=ttasktype,name=tname,cost=tcost})
;

color CT = product Person * Task;
color CWT = product Person * Person * Task;
color WTR = product Person * Task * Integer;
var c1,c2,w1,w2 : Person;
var c,w : Person;
var t1,t2 : Task;
var t : Task;
var r1,r2 : Integer;
var r : Integer;
</text>
----------------------------------------------------------------------------------------------------
But the part <text> ...........</text> is not XML format.
I want to generate java class from it, 
class Person
{
    String name;
    int      money;
}
 
So any body can give me a help about it?
 
Best Regards
 
David



---------------------------------
Post your free ad now! Yahoo! Canada Personals

Re: How can I process this part?

Posted by Joseph Kesselman <ke...@us.ibm.com>.



>But the part <text> ...........</text> is not XML format.
>I want to generate java class from it,

Xerces can't help you with that.

______________________________________
Joe Kesselman, IBM Next-Generation Web Technologies: XML, XSL and more.
"The world changed profoundly and unpredictably the day Tim Berners Lee
got bitten by a radioactive spider." -- Rafe Culpin, in r.m.filk


---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-user-help@xml.apache.org


Re: How can I process this part?

Posted by Maksym Kovalenko <mk...@marketswitch.com>.
Are you sure this is the right mailing list?

David payam wrote:

> hi:
>  
> I have a project and want to read some file and generate Java class 
> files from it.
>  
> ----------------------------------------------------------------------------------------------------
> <text>
> color Integer=int;
> color String=string;
> val CO = 0;
> val NC = 1;
> color Task = record
>  tasktype : Integer *
>  name : String *
>  cost : Integer
> ;
> color Person = record
>  name : String *
>  money : Integer
> ;
>
> fun TaskGetCost({tasktype=Tasktasktype,name=Taskname,cost=Taskcost}) =
>  Taskcost
> ;
> fun 
> TaskIsCooperativeWork({tasktype=Tasktasktype,name=Taskname,cost=Taskcost}) 
> =
>  Tasktasktype = CO
> ;
> fun 
> TaskIsNotCooperativeWork({tasktype=Tasktasktype,name=Taskname,cost=Taskcost}) 
> =
>  Tasktasktype = NC
> ;
> fun 
> PersonPay({name=Personname,money=Personmoney},{tasktype=ttasktype,name=tname,cost=tcost}) 
> =
>  {name=Personname,money=Personmoney-TaskGetCost({tasktype=ttasktype,name=tname,cost=tcost})}
> ;
> fun 
> PersonReceive({name=Personname,money=Personmoney},{tasktype=ttasktype,name=tname,cost=tcost}) 
> =
>  {name=Personname,money=Personmoney+TaskGetCost({tasktype=ttasktype,name=tname,cost=tcost})}
> ;
> fun 
> PersonEnoughMoney({name=Personname,money=Personmoney},{tasktype=ttasktype,name=tname,cost=tcost}) 
> =
>  Personmoney >= TaskGetCost({tasktype=ttasktype,name=tname,cost=tcost})
> ;
>
> color CT = product Person * Task;
> color CWT = product Person * Person * Task;
> color WTR = product Person * Task * Integer;
> var c1,c2,w1,w2 : Person;
> var c,w : Person;
> var t1,t2 : Task;
> var t : Task;
> var r1,r2 : Integer;
> var r : Integer;
> </text>
> ----------------------------------------------------------------------------------------------------
> But the part <text> ...........</text> is not XML format.
> I want to generate java class from it,
> class Person
> {
>     String name;
>     int      money;
> }
>  
> So any body can give me a help about it?
>  
> Best Regards
>  
> David
>
>
> ------------------------------------------------------------------------
> Post your free ad now! Yahoo! Canada Personals 
> <http://ca.personals.yahoo.com/>


-- 
------------------------------------------------------------------------

Maksym Kovalenko
Software Engineer
Marketswitch Corporation
http://www.marketswitch.com <http://www.marketswitch.com/>
108 Powers Court, Suite 225
Dulles, VA 20166
Phone: +1 (703) 444-6750 ext. 302
Fax: +1 (703) 444-6812