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?