Hello Greg,
Hi,

I'm trying to use some Xforms-based pages for a little project at my job place. However, I'm having some trouble with the output element.

The Setup:

I have a set of elements in my instance data that contain (x)HTML markup.

I want to conditionally show these elements (with their markup rendered) in the Xform based on some form selections.

Getting an output element to show plain text is a snap. But I'm having trouble getting HTML to come through.

The Questions:

- Does support the mediatype attribute for output elements?

application/xhtml+xml, image/svg+xml and image/* are supported by XSLTForms.

- Is XsltForms an Xform 1.0 or 1.1 implementation?

XSLTForms is an XForms 1.1 implementation with some XForms 2.0 features. XSLTForms is not 100% compliant because of restrictions due to client-side limitations or, just, lack of time for "minor" features and higher-priority extensions (RTE,...).

- What do I need to do to the markup content in the instance to make it compatible for display (CDATA, encode HTML entities, etc...)?

XSLTForms, previously, was able to produce XHTML or HTML. Since XHTML is not well appreciated by browsers, it now generates HTML. As a consequence, output control is implemented using .innerHTML property:

 * application/xhtml+xml can also be used for HTML tags soup (XSLTForms
   does not check whether the content is valid or not)
 * content is treated as serialized (X)HTML which means that it is just
   text (not CDATA) from the XML point of view to be serialized with
   < and > entities for tags
 * an instance element has to be serialized with serialize(node) XPath
   function

What do you think?

Thanks!

--Alain

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Xsltforms-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xsltforms-support

Reply via email to