2010-12-10 6 views
0

J'ai essayé d'obtenir des références de pages pour mon xsl-fo et le concept consiste à ajouter une balise vide que vous pouvez utiliser comme dernière page à traiter. Donc, ma table des matières ressemble à quelque chose comme ça ...XML: Docbook Erreur lors de l'utilisation de para avec @id

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

Donc, idéalement, je référence juste last-page. Mais avec ceci je reçois une erreur de validation:

[ERREUR] contents.xml: 154: 27: cvc-complex-type.2.4.a: Le contenu invalide a été trouvé en commençant par l'élément 'para'. Un de '{"http://docbook.org/ns/docbook":section," http://docbook.org/ns/docbook":simplesect, "http://docbook.org/ns/docbook": glossaire, "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}" est attendu. [ERROR] contents.xml: 154: 27: cvc-complex-type.3.2.2: L'attribut 'id' n'est pas autorisé à apparaître dans l'élément 'para'.

J'ai essayé d'enlever ce docbook du schéma, et j'obtiens d'autres erreurs. Que devrais-je essayer plutôt de résoudre ce problème?

Répondre

1
  1. Le schéma n'autorise pas un élément para à la fin de l'article. Comme l'indique le message d'erreur, un de section, simple, glossaire, bibliographie, index, toc, annexe, remerciements, colophon est attendu.

  2. Le id attribut a été remplacé par xml: id dans DocBook 5.

  3. Je suppose que le but est de produire "de la page x y" numérotation des pages dans la sortie. Jetez un coup d'œil à la section "Numérotation des pages" ici: http://www.sagehill.net/docbookxsl/PrintHeaders.html#ConsecutivePageNumbers.

Questions connexes