Skip to content

Insérer automatiquement des données dans un fichier DITA XML

This content is not available in your language yet.

Nous voulons automatiser la génération du fichier DITA suivant :

<?xml version = "1.0" encoding = "utf-8"?>
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA 1.2
Topic//EN"
"/usr/share/dita-ot/dtd/technicalContent/dtd/topic.dtd">
<topic id="produits-et-versions">
<title>Produits et versions</title>
<body>
<p>Dianthus</p>
<ul>
<li>1.0</li>
<li>1.5</li>
<li>2.3</li>
</ul>
<p>Geum</p>
<ul>
<li>1.0</li>
<li>1.5</li>
<li>2.3</li>
</ul>
<p>Prunus</p>
<ul>
<li>1.0</li>
<li>1.5</li>
<li>2.3</li>
</ul>
</body>
</topic>
  1. Installez les programmes et bibliothèques suivants :

    Terminal window
    $ sudo apt install libxml2-dev libxslt1-dev python3-lxml
  2. Créez le script Python populate-xml.py suivant :

    code/populate-xml.py
  3. Rendez le script exécutable, puis exécutez-le :

    Terminal window
    $ chmod +x populate-xml.py
    $ ./populate-xml.py

    Le fichier modele.dita est créé et contient les données souhaitées.