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 <[email protected]> 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 <[email protected]>
Sent: Tuesday, June 16, 2020 8:08 AM
To: Ryan Riley <[email protected]>; [email protected] <[email protected]>
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 <[email protected]> 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:



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
_______________________________________________ Xsltforms-support mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xsltforms-support

 

 
_______________________________________________
Xsltforms-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xsltforms-support

Reply via email to