Subject: RE: One file into many From: "Didier PH Martin" <martind@xxxxxxxxxxxxx> Date: Wed, 11 Aug 1999 22:21:53 -0400 |
Hi Brandon, Thanks for the trick,. I didn't thought about it. I am happy to see that you still have the transform thread alive. Matthias, made some interesting insights when he made some work on the query rule. As you know the query rule and the transform rule are related because both share the same query-construct. Did you checked the grovea idl? You may have here some clues on how to manipulate the grove. Also, tracing the parser is interesting because this is where the grove is constructed. So, internally the Jade parts interesting for a transform implementation are: a) the parser/grove part (it provides you clues on how the grove is manipulated, actually I only found node addition, but as soon as we understand the grove structure we may add to the grove module new functions like remove, update and probably add new node types. But I am still digging in the code to understand the structure first.) The idea is that, if we provide you with a grove manipulation API you are set for the transform-construct part or the rule. b) we need to know more about the query rule and the query-expression. In that sense, James made in the "2" mode some interesting addition that could simplify tremendously the query-expression. take a look at it. It resemble the XPath language but for the element-match, we could check how to bring this to the query-expression to facilitate the transformation rule query-expression part. ref for the "2" extensions is at: http://www.netfolder.com/OpenJade/dsssl2.htm (check for extended patterns) As soon as I get a better understanding of the parsing and grove part, I'll publish the document for you to study, then I'll try to add a grove manipulation API. Keep the flame alive Brandon, we need help, and yours will be more than appreciated. regards Didier PH Martin mailto:martind@xxxxxxxxxxxxx http://www.netfolder.com -----Original Message----- From: owner-dssslist@xxxxxxxxxxxxxxxx [mailto:owner-dssslist@xxxxxxxxxxxxxxxx]On Behalf Of Brandon Ibach Sent: Wednesday, August 11, 1999 9:44 PM To: dssslist@xxxxxxxxxxxxxxxx Subject: Re: One file into many Quoting Darrell W. Royter <droyter@xxxxxxxxxxxxxxx>: > I have been trying to find a way to generate mulitple files in rtf format > from one sgml document. I had the impression that this is possible. I have > seen examples of people switching doctype declarations in the middle of > their DSSSL, so why can't I simply open another file for output at a given > element? > > I was told that a scroll FO would work, but that didn't do the trick, and > from what I have seen, scroll is used for HTML output, not rtf. > > I could be wrong about all this, but then again, there's not much > documentation I can find to help. I have to do a lot of guess work to make > anything happen and I typically don't get the results I want. > > Has anyone tried to take one file and use Jade to process multiple files? > Maybe I'm missing some essential inforamtion about groves, trees, or nodes. > I just don't get it. > > I'm sorry, I don't mean to gripe, but I'm terribly frustrated over the whole > issue. > For the moment, until OpenJade might pick up some features to deal with this, here is a (somewhat kludgy) workaround. Create a shell script (I'm assuming you're on Unix here... adapt as needed if not) which runs Jade on your document using a style sheet that uses the SGML Transformation backend to produce multiple SGML files from your one input file, using (make entity ...). Then, have the script run Jade once on each of these files with a style sheet that will produce the desired output. Ideally, OpenJade would be able to do this by including an implementation of the transformation language, which could produce separate groves for each target output file, then process each of these into its own file. Uh, yeah! One of these days I'll get back to that project (and maybe get so far as to actually get Henry's DSC 2.0 stuff working, having had a little trouble with Gambit). -Brandon :) DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: One file into many, Brandon Ibach | Thread | Re: One File into Many, Darrell W. Royter |
About new functionalities for OpenJ, Didier PH Martin | Date | Re: About multiple output documents, Paul Tyson |
Month |