XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
+ Stylus Studio Technical Forum (14621)
+ Website Feedback (249)
- XSLT Help and Discussion (7625)
-> + Use of before and after string (3) Sticky Topic
-> - How do I substitute element ty... (1)
-> + How does one add working days ... (4)
-> - Help, I have existing XLT and... (1)
-> + Need help on XSLT issue - (2)
-> + EDI to XML Conversion (7)
-> - XML To JSON Conversion using X... (1)
-> + Formatting Paragraphs to same ... (2)
-> - Grouping of records (1)
-> + Problems with xsd 1.1 (4)
-> + XML to HL7 mapping (3)
-> + XSLT 3 and Iterate (2)
-> + XSL-FO to PDF preview (3)
-> + java.lang.RuntimeException: Er... (2)
-> + Create Acroforms with Stylus X... (2)
-> + How to change XSLT parameter s... (3)
-> + how to change format of the da... (2)
-> + Search "Next 8 Results " doesn... (2)
-> - Support for Git (1)
-> + newbee (8)
-- [1-20] [21-40] [41-60] Next
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Marco WayopSubject: How to apply style to <bold> tags
Author: Marco Wayop
Date: 18 Apr 2007 06:44 AM
Originally Posted: 18 Apr 2007 06:36 AM
Hi,

I would like to apply style like bold, italic, etc using XSLT and XSL-FO
Normally this is simple, but I have the following challenge:

This is a fragment of my XML code:

<ClientNote>
<remark>
test: &lt;bold&gt;this should be bold&lt;/bold&gt; and this shouldn't be
</remark>
</ClientNote>

In my XSLT I use this template to apply to XML <bold> nodes

<xsl:template match="bold">
<fo:inline font-weight="bold">
<xsl:apply-templates />
</fo:inline>
</xsl:template>


The &lt;bold&gt; are not real XML tags so I have no idea to apply style like I am used to.

I've tried a lot of variations but I can't seem to find a solution.

Any idea's here?

Thanks,

Marco

Postnext
Ivan PedruzziSubject: How to apply style to tags
Author: Ivan Pedruzzi
Date: 18 Apr 2007 10:25 PM

Marco,

What you have inside the element "remarks" is *not* XML but plain text, XSLT will not be able to process it.

Do you have any control on the input XML?


Ivan Pedruzzi
Stylus Studio Team
http://www.stylusstudio.com/xml_download.html

Postnext
Marco WayopSubject: How to apply style to tags
Author: Marco Wayop
Date: 19 Apr 2007 05:35 AM
Originally Posted: 19 Apr 2007 05:34 AM
Hi Ivan,

Thanks for replying,

> Do you have any control on the input XML?
Yes, but I use JDOM and it doesn't handle mixed content like <text>this <bold>word</bold> ...</text> in a convenient way.

I hoped there was a convenient XSLT method to accomplish this.
There should be ways of creating XML nodes dynamically?

Postnext
(Deleted User) Subject: How to apply style to tags
Author: (Deleted User)
Date: 23 Apr 2007 12:44 PM
Hi Marco,
trying to manipulate that string from within XSLT is going to be hard (even if XSLT 2.0 has some string processing built-in functions); it would be better if you generated a standard XML file, maybe replacing JDOM with another DOM-based technology that suits better your data structure.

Alberto

Posttop
Marco WayopSubject: How to apply style to tags
Author: Marco Wayop
Date: 24 Apr 2007 03:57 AM
Hi Alberto,

Thanks for your answer.

Dynamicaly generating the XML nodes seemed a little discursive.
Fortunately I managed to find a temporary work around in JDOM.

I now just simply:
- write the document to a string
- replace the &lt;style&gt; &lt;/style&gt; tags (only when they are in balance)
- reparse the document to contain mixed content.

It takes a little more cpu power and I will certainly try to find a better solution when I have some time.

Thanks,
Marco

   
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.