0

xampp-server で xform のある Web ページを見ようとしています

<?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>

形のモデルがあります。

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

そしてそこに本当の姿がある

        <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>

xml-code ではなく、「この XML ファイルにはスタイル情報が関連付けられていないようです。ドキュメント ツリーを以下に示します」というエラー メッセージが表示される Web ページを表示する方法。ブラウザで?ありがとうございました!

4

1 に答える 1

4

残念ながら、XForms を直接サポートしている主要なブラウザーはありません。XForms がブラウザーで実行されていることを確認するには、XForms プロセッサーが必要です。

XAMPP サーバーでは、XSLTForms が最適です。

http://sourceforge.net/projects/xsltforms/からダウンロードし、ページと同じフォルダーの下にあるxsltformsという名前のフォルダーにファイルを解凍します。

次のステップは、プロセッサーを使用するように XForms を変更することです。ページ上部の宣言のすぐ後ろに、次の処理命令を含めます。

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

XSLTForms は、XSL 変換を使用して、XForms の動作を処理する Javascript の助けを借りて、XForms をブラウザーで使用可能な HTML5 フォームに変換します。

詳細については、XSLTForms Web サイトおよびwikibookを参照してください。

于 2013-08-15T19:44:22.150 に答える