|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Avoiding disable-output-escaping
Hello!
I try to generate JSP from XML. In these JSP´s, I need output tags like this
one:
<sw:hpath startscan="0" endscan="100" startpath="2" />
How can I get such an expression without disable-output-escaping?
Additionally I dont want to describe such a tag in the XML file. Instead I
have to write it somewhere in the XSL.
At the moment I use the following to avoid horribly escaped expressions to
include hardcoded parts of markup:
I defined a namespace
xmlns:ext="http://de.sitewaerts.futuna.test.XSLIncluder" that references a
java class. This class has a method named getXmlInclude(key) that looks in
another XML File, searches the passed key and returns the value for that
key, for example the following in the XSL
<xsl:value-of select="ext:getXmlInclude('JSPHeader')"
disable-output-escaping="yes"/>
outputs the following
<head>
<sw:base target="_UNTEN" />
<title><sw:cv key="name" /></title>
<sw:meta />
<link rel="stylesheet" type="text/css"
href="styles/content.css"/>
</head>
from a lookup in an external XML file that looks like this:
<env-entry>
<env-entry-name>JSPHeader</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value><![CDATA[
<head>
<sw:base target="_UNTEN" />
<title><sw:cv key="name" /></title>
<sw:meta />
<link rel="stylesheet" type="text/css"
href="styles/content.css"/>
</head>
]]></env-entry-value>
</env-entry>
Sebastian Schirmer
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








