0

html:formsをDocBook5で動作させることができません。

これがデモブックです:http ://www.filedropper.com/demobooktar

再現する手順:

  • 私が使用しているdocbookからhttp://sourceforge.net/projects/docbook/files/docbook-xsl-ns/1.76.1/上記のPOCを解凍した後、作成したディレクトリにドロップするだけです(universe.xmlで示唆されています)。 。
  • それに応じてuniverse.xmlを編集します(パスを修正します)
  • ./build.shを実行します

htdocs /demo/に出力が表示されます。xsltprocは、一致しないフォーム要素を赤で色付けしたままにします。

助けてください、私はそこに何が欠けているのかわかりません。どんなヒントも歓迎され、ポイントの答えは受け入れられます。ありがとう。

補遺

エラーメッセージは

名前空間'http://www.w3.org/1999/xhtml'の要素フォームがセクションで検出されましたが、一致するテンプレートがありません

4

1 に答える 1

1

以下をカスタマイズ レイヤー (online-course.xsl) に追加してみてください。

<xsl:template match="html:*" xmlns:html="http://www.w3.org/1999/xhtml">
  <xsl:element name="{local-name()}">
    <xsl:copy-of select="@*"/>
    <xsl:apply-templates/>
  </xsl:element>
</xsl:template>
于 2010-12-23T17:10:56.513 に答える