Subject: RE: [xsl] Returning a document fragment from Xalan extension function From: "Robert Koberg" <rob@xxxxxxxxxx> Date: Tue, 10 Jun 2003 12:36:51 -0700 |
Hi, A simpler way to handle this might be to create a URIResolver (check google) and return the string (new StreamSource(new StringReader(str))) to a document("my_string_identifier") function call. This will give you what you want. Then you won't have to deal with extensions and converting your string to a Node. Best, -Rob > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl- > list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Michal Urban > Sent: Tuesday, June 10, 2003 12:08 PM > To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > > Hello all, this is my first posting regarding my very first Xalan > extension > function in Java, I'll appreciate your thoughts: > > I'm processing the text() nodes and possibly adding markup to plain text > (via external calls to "sed" - I have a set of rather tricky rules > to perform ;-). > > When I return the result as a String, any inline "<elem>" gets translated > into "<elem>" in the output. I can understand this since that's how > a > String should probably behave... > > When I create a DOM Document out of the text result and return it as a > Node > or DocumentFragment, any added markup is lost and only concatenated text() > content from the result tree gets into the Xalan output. > > What is the proper way of passing the entire "enriched" structure into the > output? > > I can actually get by using the "String" method with an additional "sed" > pass of the output file replacing "<" etc. with proper markup, but > that's > certainly a crude way of doing it... > > Can anybody think about a better way of doing this (instead of > Xalan-XSLT/Java/sed "contraption"). I looked into XSLT 2.0 (Saxon 7) and > EXSLT but I don't think plain regexp match/replace will cut it here - sed > scripts are more powerful/convenient (especially the external and XSL > independent config - based on XSLT params or data). > > Thank you, > > Michal Urban > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Returning a document fragment, Michal Urban | Thread | RE: [xsl] Returning a document frag, Joseph Kesselman |
[xsl] Re: Announcement: FXSL versio, Dimitre Novatchev | Date | Re: [xsl] Import HREF, Karl J. Stubsjoen |
Month |