2010-12-10 3 views
0

私はxsl-foで動作するようにページ参照を取得しようとしていますが、処理される最後のページとして参照できる空白タグを追加するのがコンセプトです。だから、内容の私のテーブルには...XML:@ idでparaを使用したDocbookエラー

<?xml version="1.0" encoding="UTF-8"?> 
<article 
    xmlns="http://docbook.org/ns/docbook" 
    xmlns:xlink="http://www.w3.org/1999/xlink" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xi="http://www.w3.org/2001/XInclude" 
    xsi:schemaLocation="http://docbook.org/ns/docbook http://www.w3.org/2001/XInclude"> 

<xi:includes 
    ... (lots of them) 
<xi:includes> 

    <para id="last-page"/> 
</article> 

だから、理想的には私はちょうどlast-pageを参照し、このようになります。しかし、これで私は検証エラーを受け取ります:

[エラー] contents.xml:154:27:cvc-complex-type.2.4.a:要素 'para'で始まる無効な内容が見つかりました。 '{"http://docbook.org/ns/docbook":セクション" http://docbook.org/ns/docbook":simplesect "http://docbook.org/ns/docbook":用語集、 "http://docbook.org/ns/docbook":bibliography、" http://docbook.org/ns/docbook":index "、http://docbook.org/ns/docbook":toc、 "http://docbook.org/ns/docbook":appendix、" http://docbook.org/ns/docbook":ACKnowledgements "http://docbook.org/ns/docbook":colophon}は次のとおりです。期待される。

[ERROR] contents.xml:154:27:cvc-complex-type.3.2.2:属性 'id'は 'para'要素には使用できません。

スキーマからそのドックブックを削除しようとしましたが、他のエラーが発生しました。代わりにこれを解決するために何を試すべきですか?

答えて

1
  1. スキーマでは、記事の末尾にパラ要素を使用できません。エラーメッセージには、セクション、シンプレクト、用語集、参考文献、索引、付録、謝辞、colophonのいずれかが記載されています。

  2. ID属性は、XMLに置き換えられている:私は目的が出力にページ番号「YのページX」を生成することであることのDocBook 5のid

  3. 思います。ページ番号xのy番号付けのセクションをご覧ください。http://www.sagehill.net/docbookxsl/PrintHeaders.html#ConsecutivePageNumbers

関連する問題