Sorry, just re-read my email, example #3 which worked was supposed to be this (copy and pasted #1 by mistake)
<html xmlns="http://www.w3.org/1999/xhtml"> <head xmlns:xf="http://www.w3.org/2002/xforms"> <title>XSLTForms - Namespace test</title> <xf:model> <xf:instance xmlns=""> <lyrics> <verse>La le-le la la</verse> <chorus>Boom, diddy cha!</chorus> </lyrics> </xf:instance> </xf:model> </head> <body xmlns:xf="http://www.w3.org/2002/xforms"> <h1>HTML Test Element</h1> <xf:group ref="/lyrics"> <xf:label>Your New Hit Song!</xf:label> <xf:input ref="verse"><xf:label>Verse</xf:label></xf:input> <xf:input ref="chorus"><xf:label>Chorus</xf:label></xf:input> <xf:output ref="verse" /> / <xf:output ref="chorus" /> </xf:group> </body> </html> On Sun, Jun 7, 2020 at 9:52 PM Jay Straw <[email protected]> wrote: > Hi John, > > Thanks for the link! I've been using application/xml for all of my > attempts, and it's worked except when I structure things as I did in > examples 2 and 4. After reading your link, I just tried text/xml, > application/xhtml, and application/xhtml+xml, and it made no difference > unfortunately > > - Jay > > On Sun, Jun 7, 2020 at 8:41 PM John Reed <[email protected]> wrote: > >> Hello Jay, I am a newbie as well. Please try >> https://en.wikibooks.org/wiki/XSLTForms/Form_not_correctly_rendered using >> exist-db >> >> John >> >> On Sun, Jun 7, 2020 at 3:36 PM Jay Straw <[email protected]> >> wrote: >> >>> Hi! >>> >>> I just started learning XForms a few days ago, and started doing so in >>> XSLTForms. So far, it's worked great! >>> >>> But I have discovered that XSLTForms fails to work when I try to apply >>> the XForms namespace URI as the default namespace on <model/> and, say >>> <group/>. I built these examples to further understand my issues: >>> >>> #1: Works great! >>> >>> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf=" >>> http://www.w3.org/2002/xforms"> >>> <head> >>> <title>XSLTForms - Namespace test</title> >>> <xf:model> >>> <xf:instance xmlns=""> >>> <lyrics> >>> <verse>La le-le la la</verse> >>> <chorus>Boom, diddy cha!</chorus> >>> </lyrics> >>> </xf:instance> >>> </xf:model> >>> </head> >>> <body> >>> <h1>HTML Test Element</h1> >>> <xf:group ref="/lyrics"> >>> <xf:label>Your New Hit Song!</xf:label> >>> <xf:input ref="verse"><xf:label>Verse</xf:label></xf:input> >>> <xf:input ref="chorus"><xf:label>Chorus</xf:label></xf:input> >>> <xf:output ref="verse" /> / <xf:output ref="chorus" /> >>> </xf:group> >>> </body> >>> </html> >>> >>> #2: Doesn't work >>> >>> <html xmlns="http://www.w3.org/1999/xhtml"> >>> <head> >>> <title>XSLTForms - Namespace test</title> >>> <model xmlns="http://www.w3.org/2002/xforms"> >>> <instance xmlns=""> >>> <lyrics> >>> <verse>La le-le la la</verse> >>> <chorus>Boom, diddy cha!</chorus> >>> </lyrics> >>> </instance> >>> </model> >>> </head> >>> <body> >>> <h1>HTML Test Element</h1> >>> <group xmlns="http://www.w3.org/2002/xforms" ref="/lyrics"> >>> <label>Your New Hit Song!</label> >>> <input ref="verse"><label>Verse</label></input> >>> <input ref="chorus"><label>Chorus</label></input> >>> <output ref="verse" /> / <output ref="chorus" /> >>> </group> >>> </body> >>> </html> >>> >>> Then I tried, instead of using <html/> to assign namespaces, using >>> <head/> and <body/> >>> >>> #3: Works great! >>> >>> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf=" >>> http://www.w3.org/2002/xforms"> >>> <head> >>> <title>XSLTForms - Namespace test</title> >>> <xf:model> >>> <xf:instance xmlns=""> >>> <lyrics> >>> <verse>La le-le la la</verse> >>> <chorus>Boom, diddy cha!</chorus> >>> </lyrics> >>> </xf:instance> >>> </xf:model> >>> </head> >>> <body> >>> <h1>HTML Test Element</h1> >>> <xf:group ref="/lyrics"> >>> <xf:label>Your New Hit Song!</xf:label> >>> <xf:input ref="verse"><xf:label>Verse</xf:label></xf:input> >>> <xf:input ref="chorus"><xf:label>Chorus</xf:label></xf:input> >>> <xf:output ref="verse" /> / <xf:output ref="chorus" /> >>> </xf:group> >>> </body> >>> </html> >>> >>> Then I thought I'd get really kinky, and switch default and xhtml >>> namespaces! >>> >>> #4: Doesn't work >>> >>> <h:html xmlns="http://www.w3.org/2002/xforms" xmlns:h=" >>> http://www.w3.org/1999/xhtml"> >>> <h:head> >>> <h:title>XSLTForms - Namespace test</h:title> >>> <model> >>> <instance xmlns=""> >>> <lyrics> >>> <verse>La le-le la la</verse> >>> <chorus>Boom, diddy cha!</chorus> >>> </lyrics> >>> </instance> >>> </model> >>> </h:head> >>> <h:body xmlns:xf="http://www.w3.org/2002/xforms"> >>> <h:h1>HTML Test Element</h:h1> >>> <group ref="/lyrics"> >>> <label>Your New Hit Song!</label> >>> <input ref="verse"><label>Verse</label></input> >>> <input ref="chorus"><label>Chorus</label></input> >>> <output ref="verse" /> / <output ref="chorus" /> >>> </group> >>> </h:body> >>> </h:html> >>> >>> I tried in both chromium and firefox. I thought maybe it was browser >>> specific. I had the most cursory of pokes around xsltforms.js, and also in >>> dev tools, but it's complex. >>> >>> Plus, I might be an idiot. So before I go moving more earth than my back >>> can bear, I thought I'd hit up the mailing list. >>> >>> Thanks everyone, and thanks Alain for this great piece of software. >>> >>> Be well, >>> Jay >>> _______________________________________________ >>> 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
