xsl-list
[Top] [All Lists]

Re: XML from JSP

2002-11-15 17:15:37
sara(_dot_)mitchell(_at_)ps(_dot_)ge(_dot_)com wrote:
The JSP directive: 


-----Original Message-----
<%
String block = "work";
%>

is not well-formed XML. The XML parser expects 
that anything beginning with < represents
XML markup. (Note: parsers don't compile 
XML, they parse it.)

To make it well-formed, you need to have the 
JSP directive inside a CDATA marked section
like this: 

<![CDATA[<%
 String block = "work";
 %>]]>

And to answer the inevitable next question, CDATA sections are lexical fluff, 
so the document author might as well just write

&lt;%
String block = "work";
%>

Either way, they have to use either

 1. directly serialized XML or HTML output mode, with
    disable-output-escaping (if supported at all); or

 2. text output mode, after having assembled the entire document
    as nothing but text nodes containing pseudo-markup like this.

Personally, I would instead use XML output mode and make elements that will be
serialized in JSP's XML syntax, or maybe I'd emit processing instructions and
run the serialized output through a regex filter to replace the PIs with the
appropriate tags.

   - Mike
____________________________________________________________________________
  mike j. brown                   |  xml/xslt: http://skew.org/xml/
  denver/boulder, colorado, usa   |  resume: http://skew.org/~mike/resume/

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>