Subject: Re: Field records backend ? From: "Mitch C. Amiano" <amiamc@xxxxxxxxxxxxxxx> Date: Tue, 11 Apr 2000 08:56:40 -0400 |
You could use the formattinginstruction extension in Jade to do this. I imagine a solution in DSSSL could use a list to describe the output record in terms of the field sizes, call string-length to figure out how much to pad field content to fit, and generate an error message if the actual field content overflows. <INPUTRECORD f1="Foo" f2="Bar" f3="Baz" /> (define (attval str #!optional (nl (current-node)) (dfltstring "")) ;; wrapper for "attribute-string" which returns an empty string instead of #f (let ((v (attribute-string str nl))) (if (string? v) v dfltstring ) )) (define rec (list 3 4 5) ) ; field sizes (element INPUTRECORD (let ( (f2 (attribute-string ) ( ) ) ) owner-dssslist@xxxxxxxxxxxxxxxx wrote: > > Hi all. > I am looking for a way to output records with fixed length fields from > SGML/XML. I think that there are a lot of possibilities, such as > outputting a very simple SGML and processing it with some script, but I > wondered if someone had done this before and which tools could be used > (Openjade + ???) > > Any hints. > > Jany. > > DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist -- -- Mitch C. Amiano Mitch.C.Amiano@xxxxxxxxxxxxxxx SDE, ET&PE, Eng. Services, Raleigh Design Center, Alcatel USA Could a rubber ball bounce off a frictionless surface? DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Field records backend ?, Jany Quintard | Thread | Re: Field records backend ?, Mitch C. Amiano |
Field records backend ?, Jany Quintard | Date | Re: Field records backend ?, Mitch C. Amiano |
Month |