No problem. Did you see my answer about <instance xmlns=""> not being correct because instance element has to be in XForms namespace?
Le 16 juin 2020 à 18:57, Jay Straw <[email protected]> a écrit :
BTW, this was XSLTForms 1.3, sorry I didn't mention that before.
_______________________________________________ Xsltforms-support mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xsltforms-supportOn Sun, Jun 7, 2020 at 11:54 PM Jay Straw < [email protected]> wrote:
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
