Re: [Xsltforms-support] External sources in 1.5beta
Brought to you by:
alain-couthures
From: Ryan R. <rya...@li...> - 2020-06-16 18:50:20
|
Thank you! That resolved my issue. Where can I find any additional notes on the changes in the 1.5beta, or are most of these already in prior releases? Have you added JSON support by any chance? Thanks Ryan ________________________________ From: Alain Couthures <ala...@ag...> Sent: Tuesday, June 16, 2020 10:07 AM To: Ryan Riley <rya...@li...>; xsl...@li... <xsl...@li...> Subject: Re: [Xsltforms-support] External sources in 1.5beta Both @nodeset and @ref are converted into @xf-ref because @nodeset is deprecated in XForms 2.0. <xforms-label ... /> is to be replaced by <xforms-label ... ></xforms-label> Le 16 juin 2020 à 15:28, Ryan Riley <rya...@li...> a écrit : That makes sense. Thank you for your quick reply! I made a bit more progress, then ran into an error trying to use dynamic labels within a select. Uncaught TypeError: Cannot read property 'xpath_evaluate' of null at XsltForms_binding.bind_evaluate (xsltforms.js:5576) at XsltForms_itemset.XsltForms_element.evaluateBinding (xsltforms.js:12334) at XsltForms_itemset.build_ (xsltforms.js:13714) at XsltForms_itemset.XsltForms_element.build (xsltforms.js:12316) at Object.build (xsltforms.js:2616) at Object.build (xsltforms.js:2647) at Object.build (xsltforms.js:2647) at Object.build (xsltforms.js:2647) at Object.refresh (xsltforms.js:2570) at init (xsltforms.js:2491) I realize my xpath may be wrong, but that doesn't seem to be what the error indicates. I will try to dig in further after several meetings I have today. I've included my sources below. <! DOCTYPE html > < html lang =" en " > < head > < meta charset =" utf-8 " > < meta http-equiv =" X-UA-Compatible " content =" IE=edge " > < title > Test </ title > < link type =" text/css " href =" vendor/xsltforms/xsltforms.css " rel =" stylesheet " > < script type =" text/javascript " src =" vendor/xsltforms/xsltforms.js " ></ script > </ head > < body > < xforms-model > < xforms-instance id =" data " xf-resource =" data.xml " ></ xforms-instance > < xforms-instance id =" available-files " xf-resource =" available-files.xml " ></ xforms-instance > </ xforms-model > < xforms-select xf-ref =" selectedFile " xf-selection =" closed " xf-appearance =" full " > < xforms-label > File: </ xforms-label > < xforms-itemset xf-nodset =" instance('available-files')/file " > < xforms-label xf-ref =" @label " /> < xforms-value xf-ref =" @path " /> </ xforms-itemset > </ xforms-select > < br > < xforms-output xf-value =" concat('You selected ', selectedFile, '.') " > < xforms-label > Output: </ xforms-label > </ xforms-output > </ body > </ html > data.xml <? xml version = " 1.0 " encoding = " UTF-8 " ?> < data xmlns = "" > < selectedFile type = " xs:string " /> </ data > available-files.xml <? xml version = " 1.0 " encoding = " UTF-8 " ?> < files xmlns = "" > < file label = " favicon.ico " path = " /favicon.ico " /> < file label = " manifest " path = " /site.manifest " /> </ files > Cheers, Ryan ________________________________ From: Alain Couthures <ala...@ag...> Sent: Tuesday, June 16, 2020 8:08 AM To: Ryan Riley <rya...@li...>; xsl...@li... <xsl...@li...> Subject: Re: [Xsltforms-support] External sources in 1.5beta Because HTML5 attributes such as @selected are typed, XSLTForms 1.5beta has to avoid potential conflicts: except @id, @style and @class, every attribute for an XForms element is renamed with the "xf-" prefix for HTML5. HTML5 also considers that custom elements cannot be written with the auto-close notation. So, you should try again this: <xforms-instance xf-src="..."></xforms-instance> Thank you for your feedback! --Alain Le 16 juin 2020 à 14:45, Ryan Riley <rya...@li...> a écrit : I was delighted to find XSLTForms. I noticed you just published the 1.5beta that supports HTML5 documents and have been trying to use it for a recent project. I was trying to determine whether I could load external XML files using <xforms-instance src="" /> in an HTML5 document, but I receive an error with this approach: [cid:a02a5b6f-708b-47e9-bfc3-4d94046406a1] Is this expected? If so, how might I go about replacing the XML document within the <script type="application/xml"></script>, as in the sample hello.htm? Thank you, Ryan Riley rya...@li... _______________________________________________ Xsltforms-support mailing list Xsl...@li... https://lists.sourceforge.net/lists/listinfo/xsltforms-support |