/ / xampp server e xforms - html, xforms

xampp server e xforms - html, xforms

Provo a vedere una pagina Web con un xform in xampp-server

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:xf="http://www.w3.org/2002/xhtml">
<head>

C'è un modello della forma

<xf:model>
<xf:instance>
<person>
<fname />
<lname />
</person>
</xf:instance>
<xf:submission id="form1" method="get" action="submit.asp" />
</xf:model>

e c'è la vera forma

        <xf:input ref="fname"><xf:label>First Name</xf:label></xf:input><br />
<xf:input ref="lname"><xf:label>Last Name</xf:label></xf:input><br />
<xf:submit submission="form1"><xf:label>Submit</xf:label></xf:submit>
</body>
</html>

Come vedere la pagina web al posto del codice xml conmessaggio di errore "Questo file XML non sembra avere alcuna informazione di stile ad esso associata.La struttura del documento è mostrata di seguito." nel browser? Grazie!

risposte:

4 per risposta № 1

Purtroppo nessuno dei principali browser supporta direttamente XForms. Per vedere gli XForm in esecuzione nel tuo browser, avrai bisogno di un processore XForms.

Nel tuo server XAMPP, la scelta migliore è XSLTForms.

Scaricalo da http://sourceforge.net/projects/xsltforms/ e decomprimere i file in una cartella denominata xsltforms sotto la stessa cartella in cui risiede la tua pagina.

Il prossimo passo è modificare i tuoi XForm per utilizzare il processore. Includi le seguenti istruzioni di elaborazione subito dietro la dichiarazione nella parte superiore della pagina:

<?xml-stylesheet href="xsltforms/xsltforms.xsl" type="text/xsl" ?>

XSLTForms utilizza una trasformazione XSL per convertire i tuoi XForm in un formato HTML5 utilizzabile dal tuo browser, con un piccolo aiuto di Javascript per gestire il comportamento di XForms.

Puoi trovare maggiori informazioni nel Sito Web XSLTForms e il wikibook.